我刚刚接触到 https://github.com/google/guetzli - 并想编写一个脚本来在 Windows 项目中的所有 jpeg 图像上运行它。
我将如何循环文件夹和子文件夹中的所有文件并获取输入到命令中的相对路径?最后,由于 guetzli 相当慢,有没有办法等待执行完成或延迟?
谢谢,
刘易斯
最佳答案
对于任何有兴趣的人,这是我想要的代码;
setlocal disableDelayedExpansion
for /f "delims=" %%A in ('forfiles /s /m *.jpg /c "cmd /c echo @relpath"') do
(
set "file=%%~A"
setlocal enableDelayedExpansion
echo !file:~2!
CALL "guetzli.exe" --quality 85 !file:~2! !file:~2!
endlocal
)
将它放入带有 guetzli 可执行文件的根目录中
关于batch-file - 如何在文件夹和子文件夹中的所有 Jpeg 图像上运行 guetzli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42862029/