我以为这很容易做到,但是我对Windows的命令行实用程序零经验。基本上,我需要遍历目录中的所有文件(如果可以执行子目录,则很棒,但是如果需要,我可以在5个目录中的每一个上运行它),获取名称作为变量,并使其运行
"C:\Program Files\ImageMagick-6.7.6-Q16\convert.exe" -compress LZW
-colorspace Gray -colors 32 file_var file_var
我在循环的命令提示符下看到了动态命名文件。我能使用它吗(用上面的命令交换SET ...)?有问题的计算机上的空间超出了限制,因此在此阶段运行备份之前,我无法执行备份(我知道这很糟糕)。
很奇怪,有一个包含递归部分的响应。
好吧,按照“如何在批处理文件中循环匹配通配符的文件”中,我能够实现这一点。这是它的执行方式:
cd path_to_root
for /R %%f in (*.tif) do (
"C:\Program Files\ImageMagick-6.7.6-Q16\convert.exe" -compress LZW
-colorspace Gray -colors 32 "%%f" "%%f"
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句