使用批处理文件执行多个命令

时间:2012-10-03 13:48:55

标签: optimization batch-file jpeg

我正在使用jpegtran将目录中的jpegs转换为自身的优化版本。我这样做可能是10-15个jpegs。我已经编写了一个批处理文件来执行每个jpeg的所有命令,但我想知道是否有类似于bash脚本的方法我可以说:

jpegtran -optimize -copy none *.jpg optsameasoriginalfilename.jpg

问题是,目标文件不能与正在转换的文件相同,除非它转到不同的目录。

是否有可以为我执行此操作的批处理文件?而不是我进入我制作的批处理文件并手动更改源文件名和目标文件名的所有名称?

谢谢!

1 个答案:

答案 0 :(得分:1)

Alex K.的回答:

FOR %%f IN (*.JPG) DO jpegtran -optimize -copy %%f new_%%f

工作完美。这行代码还运行了最后一个命令两次,导致最后一个jpeg的两个文件,但这只是一个简单的删除问题,仍然适合我的需要。