我正在尝试在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错误:打开'C:\ Users \ IOANNIS(maketemlpates“C:\ autocovers \ sample”)'失败:参数无效
参数确实看起来无效,因为它附加了当前目录!知道为什么会这样吗?
答案 0 :(得分:2)
我的Windows测试盒上没有安装GIMP,所以我无法测试,但我怀疑--verbose
选项可能导致问题。
选项-b
需要一个参数,但在命令行中,您在 --verbose
和它的参数之间放置了选项-b
,这将使字符串--verbose
-b
的参数。这使得预期的参数"(maketemplates \"C:\\autocovers\\sample\")"
成为非选项参数。作为documented,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>
你的问题应该消失。