Проблемы с пробелами при выполнении сценария powershell из командной строки - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь запустить следующий скрипт из команды с параметрами.Однако я получаю эту ошибку, что я делаю неправильно?

-File & "'C:\BB2 Images\MoveFiles.ps1'" -destinationRoot "\\OB-VM-ME-Data\ME-Data\Archived\BusbarTools\BB-2" -localPath & "'C:\BB2 Images'"

Обработка -File '' C: \ BB2 Images \ MoveFiles.ps1 '' завершилась неудачно: формат данного пути не поддерживается.Укажите правильный путь для параметра -File.

1 Ответ

0 голосов
/ 27 ноября 2018

Пока путь указан в строке, большинство команд / функций Powershell сами обрабатывают пробелы в пути к файлу.(см. about_quoting_rules для различия между " " и ' ')

Так что используйте только один набор кавычек в вашей команде, вам также не нужно использовать &:

[powershell] -File "C:\BB2 Images\MoveFiles.ps1" -destinationRoot "\\OB-VM-ME-Data\ME-Data\Archived\BusbarTools\BB-2" -localPath "C:\BB2 Images"

& используется при вызове команды (не при вызове файла):

powershell -Command "& {<command>}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...