CreateObject(“ WScript.Shell”)。带空格的运行路径找不到文件

时间:2019-10-19 08:15:10

标签: vbscript wsh hta wscript.shell

运行WScript.Shell Run且路径中有空格的时候收到错误消息。

我尝试了几种不同的变体,导致相同的错误。

CreateObject("WScript.Shell").Run """Program Files\scripts\exe\PsExec64.exe -accepteula -realtime -d c:\windows\system32\RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 264"" ", 0, True
CreateObject("WScript.Shell").Run "Program Files\scripts\exe\PsExec64.exe -accepteula -realtime -d c:\windows\system32\RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 264", 0, True
CreateObject("WScript.Shell").Run "'Program Files\scripts\exe\PsExec64.exe -accepteula -realtime -d c:\windows\system32\RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 264'", 0, True
CreateObject("WScript.Shell").Run("Program Files\scripts\exe\PsExec64.exe -accepteula -realtime -d c:\windows\system32\RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 264", 0, True)

我知道路径中的空格会导致错误,我只是无法正确地用引号引起来。

1 个答案:

答案 0 :(得分:0)

您需要指定驱动器号,例如c:\ program files