在批处理循环中处理文件名中的空格

时间:2013-11-14 19:18:19

标签: loops batch-file

我尝试编写一个递归遍历目录的批处理文件(同时考虑空格)并执行ImageMagick命令。我有以下内容:

for /R %%a IN (*.png) do mogrify %%a -fuzz 0% -transparent none

注意:这会卡住空格。

我也试过这个:

for /R "tokens=*" %%a IN (*.png) do mogrify %%a -fuzz 0% -transparent none

注意:此版本不会发出错误,但不会修改文件夹的内容。

感谢任何帮助。 亲切的问候, 亚历

1 个答案:

答案 0 :(得分:1)

for /R %%a IN (*.png) do mogrify "%%~fa" -fuzz 0%% -transparent none

请注意0%%中的双百分号。