Цитата Fres Fighters:
Но если CURL возвращает один из EXIT CODES (например, 6), то это вот мое ПО, из которого я вызываю CMD, не отлавливает его и ничего не пишет.
Мне нужен CMD, чтобы возвращался EXIT CODES, я пробовал разные варианты, перепробовал штук 30 разных, и так, и сяк, менял регистр символов, танцевал с бубном. У меня не получается. »
|
Для того, чтобы Ваше ПО получало errorlevel, его нужно ему передать.
В cmd это делается так:
run.bat
Код:
@echo off
[(команда|программа), которая изменяет errorlevel]
exit /b %errorlevel%
- здесь будет передан errorlevel программе, которая вызвала на исполнение пакетный файл.
В Вашем случае:
Код:
@echo off
curl -i https://www.google.com||(exit /b %errorlevel%)
либо так, если будут ещё какие-либо дополнительные команды, кроме самого curl:
Код:
@echo off
curl -i https://www.google.com
set "var=%errorlevel%"
rem дополнительные команды
exit /b %var%