0

我正在尝试在 windows cmd 中运行 gimp 批处理命令。

 "C:\Program Files (x86)\GIMP-2.0\bin\gimp-console-2.6.exe" -i -b --verbose "(maketemplates \"C:\\autocovers\\sample\")" -b "(gimp-quit 0)"

我得到以下信息: GIMP-Error: Opening 'C:\Users\IOANNIS(maketemlpates "C:\autocovers\sample")' failed: Invalid argument

该参数确实似乎无效,因为它附加了当前目录!知道为什么会这样吗?

4

1 回答 1

2

我没有在我的 Windows 测试盒上安装 GIMP,所以我无法对此进行测试,但我怀疑该--verbose选项可能会导致问题。

该选项-b需要一个参数,但在您的命令行中,您将选项放在及其参数--verbose 之间 -b,这将使字符串--verbose成为-b. 这将预期的参数保留"(maketemplates \"C:\\autocovers\\sample\")"为非选项参数。如文档所述gimp-console将所有非选项参数视为文件名。

更改您的命令行

"C:\Program Files (x86)\GIMP-2.0\bin\gimp-console-2.6.exe" -i -b --verbose "(maketemplates \"C:\\autocovers\\sample\")" -b "(gimp-quit 0)"</code>

"C:\Program Files (x86)\GIMP-2.0\bin\gimp-console-2.6.exe" --verbose -i -b "(maketemplates \"C:\\autocovers\\sample\")" -b "(gimp-quit 0)"</code>

你的问题应该会消失。

于 2012-11-17T11:11:19.763 回答