Форум: "Прочее";
Текущий архив: 2011.05.01;
Скачать: [xml.tar.bz2];
ВнизКак получить код возврата из Powershell ? Найти похожие ветки
← →
jack128_ (2011-01-20 10:33) [0]"exit 1" | Out-File "S:\1.bat";
Start-Process "S:\1.bat" -Wait -PassThru | Select-Object ExitCode
Выводится такое:
PS C:\Users\ESavin> "exit 1" | Out-File "S:\1.bat";
Start-Process "cmd.exe" ("/C", "S:\1.bat") -Wait -PassThru | Select-Object ExitCode
ExitCode
--------
Ну собственно вопрос: как ??
← →
12 © (2011-01-20 10:47) [1]не то?
http://blogs.msdn.com/b/powershell/archive/2006/09/15/errorlevel-equivalent.aspx
← →
jack128_ (2011-01-20 10:58) [2]ну не совсем.
ping localhost #тут мы НЕ ждем завершения выполнения команды, а сразу переходим на следующую строчку
$lastexitcode # соответсвенно тут - неверное значение.
ну и потом - иногда сама команда формируется динамически (например "msbuild.exe " + $projectFilename + " p:config=" + $config
как такую строчку на выполение запустить. Я знаю только один способ - через Start-Process , а его результат его работы насколько я виду - не попадает в $lastexitcode
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.05.01;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c