繁体   English   中英

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

[英]Using Batch files to execute multiple commands

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

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

问题是,目标文件不能与要转换的文件相同,除非它要转到另一个目录。

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

谢谢!

亚历克斯·K。的答案:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM