Как выйти из 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.

  • ссылке

правильная команда exit, Это завершит текущее приглашение PowerShell и вернет вас в cmd.exe.