我需要获取文件大小在某个特定值以上的图片名称,以便将它们替换为较小尺寸的图片。我已经使用以下代码检索了所有名称,但现在我只想要大图片的名称。
(FOR %%f IN (*.*)DO @ECHO %%f; )> myfiles.txt
(FOR %%f IN (*.*)DO @ECHO %%f; )> myfiles.txt
@(
FOR %%f IN (*.*) DO (
IF %%~zf GTR 100000 (
(ECHO(%%f;)
)
)
)> myfiles.txt
请注意,%%~zf
将以字节为单位进行扩展。
FOR /r %%f IN (*.*) DO ..
,但这种方式会在文件中打印整个文件路径。 - npocmaka文件大小大于等于1MB的示例:
(FOR %%f IN (*.*)DO @IF %%~tf GTE 1048576 ECHO %%f; )> myfiles.txt