CMD CURL - Обработка результатов вывода
Добрый вечер всем!
Я очень мало знаком с 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. Но мне очень очень ннннннадаааааа :) |
Цитата:
Как именно Вы вызываете интерпретатор команд из стороннего приложения? Как именно Вы вызываете curl.exe? |
Цитата:
В cmd это делается так: run.bat Код:
@echo off В Вашем случае: Код:
@echo off Код:
@echo off |
YuS_2, нельзя же так сразу :lol:, надо постепенно, исподволь подводить к этому.
|
Цитата:
|
Может там вообще напрямую можно curl.exe вызывать.
|
Цитата:
Но ПО секретное, суть задачи не ясна (не озвучена), поэтому вопрос-ответ и ничего более... сегодня мои способности телепата отпросились в отпуск. :) |
Цитата:
Цитата:
Не работает ни один из вариантов. Это не претензия, я, скорее всего, что-то делаю неправильно. Вот это у меня работает: curl -i https://www.google.com || echo ERROR Возвращается ERROR, если что-то не так. Приведенные Вами варианты у меня ничего не отображают. Цитата:
Если сайта не существует с вариантом echo ERROR: Если сайт существует: Ваш вариант: Я вчера пробовал еще вот так, но у меня всегда возвращается "0". Возможно, что это просто кривая реализация в самом BotChief Editor? |
Цитата:
Цитата:
Попробуйте так: run.bat Код:
@echo off Код:
@echo off Код:
|
Цитата:
Так что Вы хотите получить? |
Цитата:
Цитата:
|
Так-то тупо можно:
Код:
curl.exe --output nul --silent --head --fail "http://www.google.com" && echo Exists || echo Not connected |
Цитата:
Правильно так: Код:
@echo off Код:
@echo off |
Цитата:
Цитата:
Цитата:
Iska и YuS_2, огромное Вам спасибо за помощь! |
Время: 01:15. |
Время: 01:15.
© OSzone.net 2001-