Что нового

Передать код выхода из програмы в консоль

golodenko

Новичок
Сообщения
2
Репутация
0
Добрый вечер.
Есть программа, которая при завершении должна передать в CMD код выхода (установить переменную ERRORLEVEL), но при запуске в командной строке значение ERRORLEVEL не меняется. Вот пример:
Код:
OnAutoitExitRegister ("_Exit")
If ProcessExists("notepad.exe") Then Exit (10)

Func _Exit()
MsgBox (4096, "Exitcode = ", @exitcode)
EndFunc


При запуске в cmd в окне сообщения пишет 10, а переменная %errorlevel% =0, хотя, судя по справке, должна быть равна @exitcode. Подскажите, может я ошибаюсь.
 

dwerf

Использует ArchLinux
Сообщения
478
Репутация
218
Через бат-файл работает.
 
Автор
G

golodenko

Новичок
Сообщения
2
Репутация
0
Сегодня скачал последнюю версию AutoIT и на свежую голову попробовал запустить. Действительно работает! Всем спасибо.
 
Верх