我想要一个批处理文件,它可以检查文件的filesize
。
如果文件大小大于%somany% kbytes,
它应该使用GOTO重定向到其他地方。
例如:
[check for filesize]
IF %file% [filesize thing Bigger than] GOTO No
echo Great! Your filesize is smaller than %somany% kbytes.
pause
exit
:no
echo Um... You have a big filesize.
pause
exit
@for /f "tokens=*" %F in ('dir /s /b /a:-d f:\') do @IF %~zF geq 4294967296 ECHO %F >> FindFilesTooLargeForFAT32.txt
。输出的是超过2GB(而不是256MB)的文件。2^31 = 32位 = 2,147,483,648 = 2GB(技术上是GiB gibibyte 1024 ^ 3 * 2)。 - Page2PagePro