我是一个Windows用户,试图开始使用jpegtran,但还没有找到实际访问该程序的方法。我发现的所有问题都从命令行开始,但是当尝试复制命令时,我会收到以下错误:
我试图运行以下命令:
@echo none
for /f "delims=" %%a in ('dir "*.jpg" /b /s /a-d') do (
echo processing "%%a"
"C:\Program Files\Image Optimization\jpegtran.exe" -optimize -progressive -copy none "%%a" "%%a.tmp"
move /Y "%%a.tmp" "%%a" >nul
)
pause我得到的错误“%a在这个时候没有预料到”。
我的问题是如何设置图像、jpegtran.exe文件和命令提示符的文件夹结构,以便运行此命令?
发布于 2013-08-27 15:18:46
上面的解决方案看起来有正确的格式,但是它是一个批处理文件,您不能将它粘贴到命令提示符中。将代码保存在文本文件中,将其称为runjpg.bat,然后在带有一些jpg文件的文件夹中启动它以进行测试。(避免使用与命令相同的名称调用批文件)
发布于 2013-08-27 12:53:54
删除错误信息
编辑:
对不起,我没看到问题!
对于当前目录和子目录中的每个jpg文件,此批更正将:
我在这里看到的唯一要求是,您必须在jpegtran.exe文件夹中拥有C:\Program Files\Image Optimization!
https://stackoverflow.com/questions/18465013
复制相似问题