Gimp 批处理文件中的命令行太长

Gimp 批处理文件中的命令行太长

我在使用 GIMP 的批处理时遇到了一个问题。

我有很多文件分散在目录树中,需要用脚本来处理。我尝试生成一个批处理文件,为每个文件调用我的脚本,但 Windows 抱怨命令行太长。

我的批处理文件如下所示:

@echo off
gimp -d -i -b --verbose "(myscriptName \"path\\to\\file.png\") -b "(myscriptName \"other\\path\to\\file2.png\") [...]

继续这样操作,大约可保存 360 个文件。

有没有办法让 gimp 处理我的文件,而不必为每个文件单独调用 gimp?

答案1

使用 PowerShell、Cygwin 中的 bash 或其他比 Windows 默认 CMD.EXE 更强大的命令 shell。这些命令 shell 可让您在多行上迭代多个文件(例如,将文件名放在文本文件中),从而消除此问题。

答案2

如果您使用 Windows 批处理文件,请使用FOR命令。

相关内容