Я пытаюсь использовать пакетный файл для подтверждения сетевого подключения с помощью ping. Я хочу выполнить пакетный запуск, а затем распечатать, если ping был успешным или нет. Проблема в том, что он всегда отображает "сбой" при запуске в виде пакета. Вот код:
@echo off
cls
ping racer | find "Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),"
if not errorlevel 1 set error=success
if errorlevel 1 set error=failure
cls
echo Result: %error%
pause
'racer' - это имя моего компьютера. У меня есть сам компьютер ping, поэтому я могу устранить переменную плохого соединения. Как я уже говорил, партия всегда приводит к сбою. Как ни странно, программа работает нормально, если я скопирую код в командной строке. Кто-нибудь знает, почему программа отлично работает в командной строке, но не работает как пакет? Спасибо