Powershell (pw sh) не принимает аргументы командной строки? - PullRequest
1 голос
/ 17 января 2020

Согласно pw sh документации , я должен иметь возможность передавать аргументы командной строки, такие как -Command или -NoExit, но они не распознаются:

> pwsh -NoExit
-NoExit : The term '-NoExit' is not recognized as the name of a cmdlet, function, script file, or operable program.
...

> pwsh -NoLogo
-NoLogo : The term '-NoLogo' is not recognized as the name of a cmdlet, function, script file, or operable program.
...

> pwsh -h
-h : The term '-h' is not recognized as the name of a cmdlet, function, script file, or operable program.
...

> pwsh -Command "Write-host hello"
-Command : The term '-Command' is not recognized as the name of a cmdlet, function, script file, or operable program.
...

Но это работает:

> pwsh "Write-host hello"
hello

Что происходит ???

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Та же проблема здесь, с C: \ Program Files \ PowerShell \ 7 \ pw sh .exe

Версия 7.0.0 Core, только что установленная с MSI, загруженной из github: - (

Решение : удалить R C версию powershell 7

У меня нет объяснения, но хотя был запущен правильный исполняемый файл, он вел себя как старый R C version.

Я заметил, что при установке версии 7 не удалил R C, поэтому пришлось явно удалить.

После старого R C версия была удалена, ура, pw sh .exe учитывает параметры командной строки -NoExit и -File на моем P C; -)

0 голосов
/ 17 января 2020

Исходя из предоставленной вами информации, я полагаю, что вы ссылаетесь на аргументы '-help' и '-command' при использовании Powershell из CMD. Так, например, если вы введете «Powershell -help» в командной строке CMD, вы получите текст справки о том, как запускать команды powershell из CMD.

Чтобы получить доступ к справочной документации из Powershell, введите команду «Get-Help» (или ее псевдоним «help»), а затем имя команды, по которой вам нужна помощь. Например:

Get-Help Test-Connection

Надеюсь, это поможет!

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