Не найден позиционный параметр, который принимает аргумент 'Files \' - PullRequest
0 голосов
/ 05 октября 2019

Я пытаюсь разархивировать файл, используя Expand-Archive в powershell, если я передаю путь назначения как C: \ Program Files \, я получаю следующую ошибку. однако если я укажу C: \ Users \ test \ Downloads, это сработает.

PS C:\Users\test\Downloads> Expand-Archive -Path C:\Windows\Temp\nginx-1.16.1.zip -DestinationPath  C:\Program Files\

Error:
    Expand-Archive : A positional parameter cannot be found that accepts argument 'Files\'.
    At line:1 char:1
    + Expand-Archive -Path C:\Windows\Temp\nginx-1.16.1.zip -DestinationPat ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidArgument: (:) [Expand-Archive], ParameterBindingException
        + FullyQualifiedErrorId : PositionalParameterNotFound,Expand-Archive

Я попытался передать '$ env: PROGRAMFILES' и получил ту же ошибку.

Expand-Archive -Path C:\Windows\Temp\nginx-1.16.1.zip -DestinationPath '$env:PROGRAMFILES' 

как передать аргумент C: \ Program Files \ в качестве пути назначения к powershell.

1 Ответ

4 голосов
/ 05 октября 2019

Проблема, с которой вы столкнулись, заключается в том, что вы используете C:\Program Files\, который содержит пробел, поэтому для завершения PowerShell вам нужно заключить его в "C:\Program Files\".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...