首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理文件在带引号的参数内发送当前文件夹

批处理文件在带引号的参数内发送当前文件夹
EN

Stack Overflow用户
提问于 2013-07-03 03:04:19
回答 1查看 569关注 0票数 4

我有一个用于转换图像的批处理文件,参数是引号,参数中的引号字符串被转义。但是,我想发送当前路径%cd%作为参数...但是执行以下命令:

代码语言:javascript
复制
"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)"

给了我一个回声:

代码语言:javascript
复制
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)"

这很好,但是,目录中的反斜杠是转义字符!所以在执行这个插件的时候,我得到了一个转义的目录(我不想这样):

代码语言:javascript
复制
WatermarkFolder-Warning: C:Documents and SettingsJanDesktopwatermarking ester
WatermarkFolder-Warning: C:Documents and SettingsJanDesktopwatermarking ester_watermarked
WatermarkFolder-Warning: files to be processed in total: 0

由于我无法控制这条路,有没有办法逃脱那些换码字符?谢谢!矿脉

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-03 03:13:26

您是否尝试过使用值为%CD% double的变量进行转义?

如下所示:

代码语言:javascript
复制
set mycd=%cd:\=\\%

并在使用%cd%的情况下使用%mycd%

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17433746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档