在引号和空格内使用引号运行命令

时间:2014-03-17 05:47:38

标签: vbscript

这是我需要运行的行

C:\program.exe switch "quotedstring"

我尝试过多次双引号,双引号和Chr(34)的尝试,但无法使其正常工作。

objShell.Run """C:\program.exe"" & ""switch"" & Chr(34) & ""quotedstring"" & Chr(34)"

我关闭了吗?

1 个答案:

答案 0 :(得分:-1)

不要猜测,使用系统的方法。 这是解决问题的“算法”:

  • 以原始字符串
  • 开头
  • 替换每个“by”“
  • 在开头添加“和在结尾处”

现在逐步应用此步骤:

原件:

C:\program.exe switch "quotedstring"

取代“by”“

C:\program.exe switch ""quotedstring""

在开始和结束时添加“

"C:\program.exe switch ""quotedstring"""

应该这样做。