我一直在寻找解决方案,但找不到一个。不确定它是否可能。
我是否可以进入命令行执行,该命令行执行传递一个以输入文件作为参数的bat文件?
所以从命令行看,它看起来像这样:
C:\run.exe "C:\space folder\run.bat "C:\space folder\input.txt""
问题在于包含空格的文件夹 报价必须在那里。
答案 0 :(得分:10)
试试这个:
C:\run.exe "C:\space folder\run.bat \"C:\space folder\input.txt\""
这是一个链接,你可以看到所有转义字符 http://www.robvanderwoude.com/escapechars.php
答案 1 :(得分:1)
我知道这是一个古老的话题,但我找到了答案并希望分享。
在Windows中,你不必逃避引号。只需正常使用它们。
在这种情况下:
C:\run.exe ""C:\space folder\run.bat" "C:\space folder\input.txt""