Проблемы с пробелами при выполнении Powershell скрипта из командной строки

голоса
0

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

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

Обработка -File «» C: \ ВВ2 Images \ MoveFiles.ps1 «» не удалось: Формат данного пути не поддерживается. Укажите правильный путь для -file параметра.

Задан 27/11/2018 в 15:10
источник пользователем
На других языках...                            


1 ответов

голоса
1

До тех пор , как путь в кавычках, большинство команд 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>}"
Ответил 27/11/2018 в 15:21
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more