如何使用带有批处理代码的convert.exe将所有png文件转换为jpg

时间:2018-05-16 17:10:09

标签: batch-file

我找到了一个将我的png文件转换为jpg的代码,但它只是转换了我链接的文件而不是所有文件 我的代码:

convert product.Png -background white product.jpg

但我需要一个代码将文件夹和子文件夹中的所有文件转换为jpg

1 个答案:

答案 0 :(得分:1)

FOR / R命令将迭代目录树中找到的每个文件。所以你想在convert命令中使用FOR meta变量。我并不太熟悉CONVERT程序的语法,但我假设首先列出输入文件名,最后列出输出文件。我假设您希望输出文件与输入文件位于同一目录中。

FOR /R %%G IN (*.png) DO convert "%%~G" -background white "%%~dpnG.jpg"

这需要从批处理文件运行。如果从命令行运行它,那么只使用一个百分号。