VBS—忽略特殊字符属性



由于 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)

最新更新