Добрый вечер.
Есть программа, которая при завершении должна передать в CMD код выхода (установить переменную ERRORLEVEL), но при запуске в командной строке значение ERRORLEVEL не меняется. Вот пример:
При запуске в cmd в окне сообщения пишет 10, а переменная %errorlevel% =0, хотя, судя по справке, должна быть равна @exitcode. Подскажите, может я ошибаюсь.
Есть программа, которая при завершении должна передать в CMD код выхода (установить переменную ERRORLEVEL), но при запуске в командной строке значение ERRORLEVEL не меняется. Вот пример:
Код:
OnAutoitExitRegister ("_Exit")
If ProcessExists("notepad.exe") Then Exit (10)
Func _Exit()
MsgBox (4096, "Exitcode = ", @exitcode)
EndFunc
При запуске в cmd в окне сообщения пишет 10, а переменная %errorlevel% =0, хотя, судя по справке, должна быть равна @exitcode. Подскажите, может я ошибаюсь.