Скрипт Powershell не может распознать абсолютный путь к файлу - PullRequest
1 голос
/ 02 мая 2019

У меня есть командный скрипт windows, который должен запустить другой скрипт powershell в другом месте. Командный скрипт windows содержит следующий код:

powershell -NoProfile -Command "Set-ExecutionPolicy Bypass -Scope Process -Force; & "C:\Users\Tommy\AppData\bootstrap\bootstrap.ps1" -Update"

Когда я запускаю командный скрипт windows, он всегда показывает следующую ошибку:

& : The term 'C:\Users\Tommy' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

В строке: 1 символ: 53

Я попытался добавить точку в начало абсолютного пути к файлу, но это не сработало.

1 Ответ

1 голос
/ 02 мая 2019

Попробуйте обновить «C: \ Users \ Tommy \ AppData \ bootstrap \ bootstrap.ps1» до «C: \ Users \ Tommy \ AppData \ bootstrap \ bootstrap.ps1». Вы заканчиваете свои кавычки рано, снова используя двойные кавычки.

powershell -NoProfile -Command "Set-ExecutionPolicy Bypass -Scope Process -Force; & 'C:\Users\Tommy\AppData\bootstrap\bootstrap.ps1' -Update"
...