【发布时间】:2013-06-30 07:15:12
【问题描述】:
我有一个用于转换图像的批处理文件,参数是引号,参数内的引号字符串被转义。但是,我想发送当前路径 %CD %also 作为参数...但是执行这个:
"C:\Program Files\GIMP 2\bin\gimp-2.8.exe" -i -b "(python-fu-watermark-folder RUN-INTERACTIVE \"%CD%\" \"%CD%_watermarked\" \"C:/Documents and Settings/Jan/Desktop/watermarking/customEffectsWatermark.png\")" -b "(gimp-quit 0)"
给我一个回声:
C:\Documents and Settings\Jan\Desktop\watermarking\tester>"C:\Program Files\GIMP2\bin\gimp-2.8.exe" -i -b "(python-fu-watermark-folder RUN-INTERACTIVE \"C:\Documents and Settings\Jan\Desktop\watermarking\tester\" \"C:\Documents and Settings\Jan\Desktop\watermarking\tester_watermarked\" \"C:/Documents and Settings/Jan/Desktop/watermarking/customEffectsWatermark.png\")" -b "(gimp-quit 0)"
这很好,但是目录中的反斜杠是转义字符!所以在执行插件时,我最终得到了一个转义目录(我不想要那个):
WatermarkFolder-Warning: C:Documents and SettingsJanDesktopwatermarking ester
WatermarkFolder-Warning: C:Documents and SettingsJanDesktopwatermarking ester_watermarked
WatermarkFolder-Warning: files to be processed in total: 0
由于我无法控制路径,有没有办法逃脱转义字符? 谢谢! 矿脉
【问题讨论】:
标签: windows batch-file active-directory escaping arguments