如何设置和使用Windows的Jpegtran

我是一个Windows用户试图开始使用jpegtran,并没有find一种方法来实际访问该程序。 我find的所有问题都是从命令行开始的,但是在尝试复制这些命令时,我收到如下所示的错误:

看完这个问题后 :

我试图运行这些命令:

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

上面的解决方案看起来有正确的格式 – 但它是一个批处理文件,您不能将其粘贴到命令提示符。 将代码保存在一个文本文件中,将其runjpg.bat并将其启动到一个文件夹中,以便测试一些jpg文件。 (避免调用与命令同名的批处理文件)

[错误的信息被删除]

编辑:

对不起,真的没有看到问题!

对于在当前目录和子目录中找到的每个jpg文件,

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

只有我在这里看到的要求是,您必须在C:\Program Files\Image Optimization文件夹中有jpegtran.exe