CreateObject ("WScript.Shell"). Запустить путь с пробелами не удается найти файл - PullRequest
2 голосов
/ 19 октября 2019

Я получаю сообщение об ошибке при запуске 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 голосов
/ 03 ноября 2019

вам нужно указать букву диска, например, c: \ program files

...