chr*_*r1s 4 vbscript cmd space path
我希望能够从 vbs 脚本中调用以下 cmd 命令:
cmd Client\setupclient.exe /q /targetdir "c:\program files\Microsoft CRM"
Run Code Online (Sandbox Code Playgroud)
我想出了以下vbs脚本:
Set oShell = WScript.CreateObject ("WScript.Shell")
oShell.Run "cmd /c Client\setupclient.exe /q /targetdir c:\program files\Microsoft CRM", 1, true
Run Code Online (Sandbox Code Playgroud)
就我而言,如果 targetdir 没有空格,例如 c:\bla,这将正常工作。然后该应用程序将安装在该特定文件夹中。
显而易见的问题是,我如何定义带有空格的 targetdir 作为路径位置。
我试图用 ' ' 包围它,但这对我不起作用。有什么建议?
干杯克里斯
带空格的路径通常用引号字符 ( ")括起来。在 VBScript 中,要将引号字符插入到字符串中,请使用双引号 ( "")。所以,你的代码应该是这样的:
oShell.Run "cmd /c Client\setupclient.exe /q /targetdir ""c:\program files\Microsoft CRM""", 1, true
Run Code Online (Sandbox Code Playgroud)
另外,我不确定cmd /c这里是否真的需要,所以它也可以这样工作:
oShell.Run "Client\setupclient.exe /q /targetdir ""c:\program files\Microsoft CRM""", 1, true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18632 次 |
| 最近记录: |