调整图像大小如果通过批处理脚本大于X.

时间:2014-02-12 16:11:10

标签: windows batch-file

我有一个包含一些图像的文件夹,我有一个控制台应用程序可以调整图片大小,我想编写一个批处理脚本来检查每个图像,如果它的大小超过250KB,那么它会调整它们的大小,< / p>

for every file in root
if file > 250KB
app.exe resize file
next file

如何通过批处理脚本执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

for %f in (C:\*.*) do @if %~zf gtr 256000 @app.exe %f

虽然请注意bat / cmd文件内部,您必须转义%

for %%f in (C:\*.*) do @if %%~zf gtr 256000 @app.exe %%f

如果您需要做更多,可以使用括号来执行以下操作:

for %%f in (C:\*.*) do @if %%~zf gtr 256000 (
   @app.exe %%f
   @echo Launched %%f
)

但是,我不确定这是否对您有所帮助,因为您希望在删除文件之前等待应用程序退出。