Как выйти из PowerShell.exe внутри CMD
в командной строке, введя PowerShell.exe
запустит интерактивное приглашение PowerShell внутри cmd
.
как можно выйти из этого и вернуться к cmd.exe
? Ни ctrl+c
, exit()
, ни break
кнопка работать.
2 ответов
Ctrl-Break
строительство.
exit()
может работать, но вызов функций с круглыми скобками не является синтаксисом PowerShell, поэтому он пытается использовать ()
как параметр функции, но ()
ничего в PowerShell, поэтому это то, что генерирует сообщение об ошибке. exit(1)
работает, потому что (1)
является допустимым выражением, которое оценивается как 1
так это то же самое, что exit 1
, и эта команда устанавливает %ERRORLEVEL% возвращаемое значение в cmd окружающая среда.
это описано в help about_Language_Keywords
:
выход
заставляет Windows PowerShell выходить из сценария или экземпляра Windows PowerShell.
при запуске powershell.exe-файл", можно задать переменной %ERRORLEVEL% значение, отличное от нуля, только с помощью инструкции exit.
- ссылке