Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1187
Благодарности: 497

Профиль | Отправить PM | Цитировать


Цитата 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%

-------
scio me nihil scire. Ѫ


Последний раз редактировалось YuS_2, 03-05-2019 в 07:58.

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:53, 03-05-2019 | #3