VBScript 问题

Bla*_*de3 1 vbscript

我正在尝试在 vbscript 中运行以下代码:

ReturnCode = WshShell.Run("C:\Program Files\Virtutech\Simics 4.2\Simics 4.2.9\x86-win32\bin\simics.exe", 0, True)
Run Code Online (Sandbox Code Playgroud)

当我运行此脚本时出现错误,提示找不到该文件。我认为问题出在路径中的空格,但我不想将此应用程序重新安装到其他路径。我该如何解决这个问题?

编辑:另外,我需要能够在可执行文件之后放置参数。参数是在引号内还是在引号外?

Lis*_*aEB 5

您可以通过用引号将路径括起来来解决此问题。但要做到这一点,你需要正确地转义它们(使用"),所以:

ReturnCode = WshShell.Run("""C:\Program Files\Virtutech\Simics 4.2\Simics 4.2.9\x86-win32\bin\simics.exe""", 0, True)
Run Code Online (Sandbox Code Playgroud)

编辑:将路径保留在双引号中并根据需要在它们周围添加:

"""C:\Program Files\Virtutech\Simics 4.2\Simics 4.2.9\x86-win32\bin\simics.exe"" argumentGoesHere"
Run Code Online (Sandbox Code Playgroud)