Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.01;
Скачать: CL | DM;

Вниз

Как получить код возврата из 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
3-1258021986
Дмитрий Белькевич
2009-11-12 13:33
2011.05.01
Еще одна проблема в D2010 - AV при доступе к Blob полям


2-1296132632
uniken1
2011-01-27 15:50
2011.05.01
передача строки через Indy UDP


15-1292611123
картман
2010-12-17 21:38
2011.05.01
почему элементы в земной коре встречаются, как правило, залежами?


15-1295299790
Юрий
2011-01-18 00:29
2011.05.01
С днем рождения ! 18 января 2011 вторник


15-1295472588
Юрий
2011-01-20 00:29
2011.05.01
С днем рождения ! 20 января 2011 четверг