我正在尝试执行可执行 pngout 文件来压缩文件夹及其子文件夹中包含的所有图像。我使用的是 Windows 7 机器。 我尝试使用以下代码:
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
)
但是,当我收到此错误时,出现了一个问题:
i"/kp 意外
但是在单行上执行此命令它可以工作(在当前目录上):
for %i in (*.png) do pngout "%i" /kp
有什么指点吗? 谢谢!
最佳答案
将代码放入批处理文件中,并将 %i
项更改为 %%i
关于windows - 使用Windows在所有目录中递归执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25691158/