1

Тема: VBS: получить результат errorlevel работы консольной программы

Сообственно вопрос, как получить получить результат работы, точнее нужен (errorlevel) консольной программы.
Пробую использовать rar.exe, через wshell.run

Return= WshShell.Run ("""" & path_winRAR & """" & " " & "e" & " " & "-o+" _
& " " & path_source & dll_name_arhiv & " " & path_setup)   
MsgBox Return

-  коды ошибок получить не удалось, постоянно возвращает 0. 

При помощи командного файла делается все просто:

echo off
cls
title пример обработки ошибок консольного winrar

"c:\Program Files\WinRAR\RAR.exe" e -o+ \\ocb_bux\D\!log\GflAx.rar c:\!infa_desktop\

if %errorlevel% ==0 (
    echo Ошибок нет
) else (
    echo Произошли ошибки, номер ошибки = %errorlevel%
)
@color B9
pause

2

Re: VBS: получить результат errorlevel работы консольной программы

Все разобрался, туплю под вечер, Return= WshShell.Run (blablabla, 0, true)

3

Re: VBS: получить результат errorlevel работы консольной программы

Может?. Не?

Нас невозможно сбить с пути, нам пофигу куда идти.