我在使用 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
命令。