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