Как разрешить ошибку пути запуска PowerShell? - PullRequest
0 голосов
/ 13 октября 2018

Когда я использую следующую команду на консоли PowerShell, она работает правильно, и я вижу, что командная строка администратора открыта и скрипт sudo.bat выполняется правильно.

sudo.bat содержит одну строку, cd c:\temp\

Start-Process cmd \"/k C:\Users\Varun\Documents\sudo.bat cd /d %cd%\" -Verb RunAs

enter image description here

Но ниже одного не работает, то есть, когда путь имеет место, открывается командная строка администратора, но она не запускаетфайл сценария.

Start-Process cmd \"/k C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat cd /d %cd%\" -Verb RunAs

enter image description here

Я попытался выполнить следующее, но оно не сработало:

Start-Process cmd \"/k \"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat\" cd /d %cd%\" -Verb RunAs

и:

Start-Process cmd \"/k 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat' cd /d %cd%\" -Verb RunAs

1 Ответ

0 голосов
/ 13 октября 2018

Используйте дополнительные кавычки.Вот так:

Start-Process cmd \"/k ""C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat"" cd /d %cd%\" -Verb RunAs
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...