Выполнение этого кода внутри PowerShell дает странные результаты:Почему коды возврата для выхода из программы были повреждены при возврате в PowerShell?
PS> .\test.bat; $lastexitcode
>exit /b 0
2
PS> cmd /c exit /b 0; $lastexitcode
0
Может кто-нибудь объяснить, как исправить версию пакетного файла? Я также хочу отметить, что значения выхода, отличные от 0
, работают правильно.
Что делает пакетный файл? – MDMoore313
2-я строка, эхо, 'exit/b 0' – cmcginty