2016-11-30 3 views
0

Привет, я нашел другое сообщение здесь, задав этот вопрос, но ответ не сработал для меня. Вот мой вопрос.Как остановить пакетный файл, закрывающий окно

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

ping 104.160.141.3 
pause 

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

Это ip сервера lol, поэтому я хочу проверить свой пинг, прежде чем я войду в игру за лаг.

Любая помощь пожалуйста?

+0

откуда вы управляете своей командой? если запустить из программы без stdin/redirect stdin 'pause' не будет работать. –

+0

Я открыл текстовый файл в блокноте ++, поместив эти строки и сохранил его как .bat. Затем я дважды щелкаю по нему. Это окна 10, если это имеет значение. – user2801678

+1

Пауза не позволяет пакетному файлу закрывать окно в моем тесте. – Malk

ответ

0

Этот ответ здесь, чтобы заключить все комментарии, которые собрались вместе!

Как уже было предсказано Жан, и ваш пакетный файл сразу же отвечает на вызовы сразу после запуска, а затем начинает сам и запускается сам и так далее.
После определенного количества самостоятельных вызовов это будет прервано.

Два пути решения проблемы, а также указанный в комментариях:

1) Измените имя файла на что-то другое, чем ping.bat, например, к pingLol.bat или что-то подобное. Это предотвратит вызов самого файла, потому что он не находит себя с именем ping.

2) В вашем скрипте измените ping на ping.exe. Это также предотвратит сам пакетный файл, так как он называется ping.bat и не ping.exe.

Смежные вопросы