由于 escape字符,我很难在VBS中正确调用命令行。
我想写到命令行的字符串输出是,
batch_name="myBatch"
传递给。exe文件。不幸的是,由于字符的工作方式,我只能写,
batch_name=myBatch
batch_name=""myBatch""
我无法在输出中得到" !下面是修改后的代码,
BATCH_NAME = "myBatch"
outputString = "batch_name=" & BATCH_NAME & ""
我已经尝试了很多方法-用Chr(34)连接字符串,使用多个双引号,甚至试图替换()
任何想法?
我试了一下,
outputString = "batch_name=""" & BATCH_NAME & """"
为我工作,给出结果batch_name="myBatch"
它对你有用吗?如何在shell中执行这个命令?
您可以这样做;
outputString = "batch_name=" & chr(92) & chr(34) & BATCH_NAME & chr(92) & chr(34)