如何设置&在Windows上使用Jpegtran

时间:2013-08-27 12:09:48

标签: windows image-processing command-line batch-file

我是一名试图开始使用jpegtran的Windows用户,并且没有找到实际访问该程序的方法。我发现的所有问题都是从命令行开始的,但在尝试复制命令时,我收到的错误如下:

查看this question后:

我试图运行这些命令:

@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文件和命令提示符的文件夹结构,以便运行此命令?

2 个答案:

答案 0 :(得分:5)

上面的解决方案看起来格式正确 - 但它是一个批处理文件,您无法将其粘贴到命令提示符中。将代码保存在文本文件中,将其命名为runjpg.bat并将其启动到包含一些jpg文件的文件夹中进行测试。 (避免将批处理文件命名为与命令相同的名称)

答案 1 :(得分:0)

[删除了错误的信息]

编辑:

抱歉,没有真正看到问题!

对于在当前目录和子目录中找到的每个jpg文件,此批次将更正:

  • 创建优化文件(后缀.tmp)
  • 用创建的tmp文件替换原始文件。

我在此处看到的唯一要求是jpegtran.exe文件夹中必须有C:\Program Files\Image Optimization