使用Windows在所有目录中递归执行命令

2024-03-03

我正在尝试执行可执行 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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Windows在所有目录中递归执行命令 的相关文章

随机推荐