由于\ escape字符,我很难在VBS中正确调用命令行。
我想要写入命令行的字符串输出是,
batch_name=\"myBatch\"
哪个传递给.exe文件。不幸的是,由于\ character的工作方式我只能写,
batch_name=\myBatch\
batch_name=\""myBatch\""
我无法在输出中获得\!我的代码的更改版本在下面,
BATCH_NAME = "myBatch"
outputString = "batch_name=\" & BATCH_NAME & "\"
我尝试了很多方法 - 使用多个双引号将字符串与Chr(34)连接,甚至尝试用“替换”(“)”,似乎没有任何效果。
有什么想法吗?
答案 0 :(得分:1)
我试了一下,
outputString = "batch_name=\""" & BATCH_NAME & "\"""
为我提供结果batch_name=\"myBatch\"
它对你有用吗?如何在shell中执行此命令?
答案 1 :(得分:1)
您可以执行以下操作;
outputString = "batch_name=" & chr(92) & chr(34) & BATCH_NAME & chr(92) & chr(34)