Мой скрипт powershell принимает следующий параметр:
Param ($ BackedUpFilePath)
Значение, которое передается в мой скрипт:
"\ 123.123.123.123 \ Backups \ Website.7z"
У меня есть другая переменная, в которой я хочу извлечь файл:
$ WebsiteDeploymentFolder = "C: \ example"
Я пытаюсь извлечь архив с помощью следующей команды:
`7z x $ BackedUpFilePath -o $ WebsiteDeploymentFolder -aoa
Я получаю следующую ошибку:
Ошибка:
не могу найти архив
Следующее работает, но мне нужно, чтобы $ BackedUpFilePath был динамическим:
`7z x '\ 123.123.123.123 \ Backups \ Website.7z' -o $ WebsiteDeploymentFolder -aoa
Я думаю, что мне нужно передать $ BackedUpFilePath в 7z с кавычками, но они, похоже, удаляются вне зависимости от того, что я пытаюсь. Я в цитате ада.
Спасибо.
РЕДАКТИРОВАТЬ: Оказывается, проблема заключалась в том, что я передавал в " (дополнительные одинарные кавычки)