2014-09-05 79 views
1

我试图执行可执行文件pngout来压缩文件夹及其子文件夹中包含的所有图像。我正在使用Windows 7机器。 我试着用下面的代码:使用Windows递归执行所有目录中的命令

for %i in (*.png) do pngout "%i" /kp 
for /r /d %%x in (*) do (
    pushd "%%x" 
    for %i in (*.png) do pngout "%i" /kp 
    popd 
) 

但是有一个问题,因为我得到这个错误:
我”/KP意外

在同一行这个指令,但是执行作品(当前目录):?!

for %i in (*.png) do pngout "%i" /kp 

任何指针 感谢

回答

1

将您的代码放在批处理文件中,并将%i条款更改为%%i

+0

完美地起作用!谢谢! – user2824073 2014-09-05 20:31:12

相关问题