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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - CMD CURL - Обработка результатов вывода

Ответить
Настройки темы
CMD/BAT - CMD CURL - Обработка результатов вывода

Новый участник


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

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


Добрый вечер всем!

Я очень мало знаком с CMD. Я честно гуглил, пересмотрел огромную кучу страниц, вот лишь небольшая часть истории моего браузера. Monkey-метод меня тут не выручил.



Я не могу найти ответ сам. Пожалуйста, помогите.

Я использую стороннее ПО, которое может вызывать CMD. Из этого ПО я вызываю CMD, где пишу вызов CURL, например: curl -i https://www.google.com
Мне возвращается нормальный ответ.

Но если CURL возвращает один из EXIT CODES (например, 6), то это вот мое ПО, из которого я вызываю CMD, не отлавливает его и ничего не пишет.

Мне нужен CMD, чтобы возвращался EXIT CODES, я пробовал разные варианты, перепробовал штук 30 разных, и так, и сяк, менял регистр символов, танцевал с бубном. У меня не получается.

Все, что мне удалось достичь - возвращать сообщение ERROR (подсмотрел вот тут).

curl -i https://www.google.com || echo ERROR

Постарался максимально описать свою проблему, надавил на жалость, признаю свое абсолютное незнание CMD. Но мне очень очень ннннннадаааааа

Отправлено: 20:53, 02-05-2019

 

Ветеран


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

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


Цитата Fres Fighters:
Я использую стороннее ПО, которое может вызывать CMD. »
Цитата Fres Fighters:
Но если CURL возвращает один из EXIT CODES (например, 6), то это вот мое ПО, из которого я вызываю CMD, не отлавливает его и ничего не пишет. »
будет проще, если процитируете фрагмент документации этого стороннего ПО, где описано, как оно работает с кодами завершения

Отправлено: 19:28, 03-05-2019 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


Так-то тупо можно:
Код: Выделить весь код
curl.exe --output nul --silent --head --fail "http://www.google.com" && echo Exists || echo Not connected
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:32, 03-05-2019 | #12


Аватара для YuS_2

Crazy


Contributor


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

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


Цитата Iska:
Так всегда будет возвращаться ноль. »
а, да, точно! это же предыдущий errorlevel...
Правильно так:
Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
cd .
curl -f -s -i https://www.google.kk ||(exit /b !errorlevel!)
или так:
Код: Выделить весь код
@echo off
cd .
curl -f -s -i https://www.google.kk
exit /b %errorlevel%

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

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

Отправлено: 20:17, 03-05-2019 | #13


Новый участник


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

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


Цитата:
будет проще, если процитируете фрагмент документации этого стороннего ПО, где описано, как оно работает с кодами завершения
Нет у него документации. Даже по базовым командам справка не закончена.

Цитата:
Так-то тупо можно:
Ваш код работает. На нем и остановлюсь.

Цитата:
Правильно так:
не получается) Пожалуйста, больше не мучайте себя, мне уже неловко, просто эта программа - кривая, и мне придется просто с этим смириться

Iska и YuS_2, огромное Вам спасибо за помощь!

Отправлено: 09:24, 06-05-2019 | #14



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - CMD CURL - Обработка результатов вывода

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - cmd, curl и удаление папки на FTP Vladskiy Скриптовые языки администрирования Windows 5 09-12-2015 17:00
VBS/WSH/JS - [решено] Обработка команды в CMD через VBS KaKTuZ49 Скриптовые языки администрирования Windows 2 12-12-2011 14:37
Интернет - Практика Excel: обработка результатов викторины Vadikan Программное обеспечение Windows 0 17-11-2011 09:30
Службы - Как задать ВЫСОКИЙ приоритет ввода/вывода(IoPriority) и PagePriority через реестр/cmd 19w85 Microsoft Windows 7 21 17-06-2011 15:48
CMD/BAT - [решено] Обработка ключей запуска CMD- файла volk1234 Скриптовые языки администрирования Windows 28 20-12-2009 21:46




 
Переход