Войти

Показать полную графическую версию : Прошу подсказать как написать батник, который бы выполнял пинг


Vasya-
16-03-2014, 15:47
Прошу подсказать как написать батник, который бы выполнял пинг ip- адресов из блокнота и переименовывал диалоговые окна, беря так же имена из этого блокнота. На данном этапе у меня получается только брать ip- адреса. Имена, находящиеся в блокноте через пробел от ip- адресов не берутся (не читаются) bat- ником. Буду благодарен.

Vasya-
16-03-2014, 16:46
Georgio, ввёл код, выводится "непредвиденное появление: %%i". Что делать, как быть? Заранее, благодарю.

Vasya-
16-03-2014, 17:27
Georgio, я так и сделал сначала. Написал код в блокноте, затем переименовал с расширением .bat , запустил. Выводит на экран имена, которыми должен переименовывать диалоговые окна командных строк. И всё.

Georgio, а нужно, чтобы батник пинговал ещё ip-адреса, которые находятся в том же блокноте.

Вот, что находится в блокноте:

192.168.56.65 uzel1
192.168.55.44 uzel2
192.168.89.55 uzel3
192.168.55.66 uzel4

Georgio
16-03-2014, 17:52
Vasya-, я думал, что Вы сами догадаетесь, и написал только методический код.


А так Вас устроит:

@echo off
for /f "usebackq tokens=1*" %%i in ("example.txt") do title %%j& ping -n 10 %%i& cls
pause>nul

?

Vasya-
16-03-2014, 18:32
Georgio, я вам премногоблагодарен. Если Вас не затруднит, подскажите, как сделать, чтобы он пинговал эти ip-адреса в разных окнах. Один ip-адрес пингует в одном cmd, другой ip-адрес в другом окне, и т.д. Заранее, спасибо.

Iska
16-03-2014, 18:51
… do start "%%j" "ping.exe -n 10 %%i"

Georgio
16-03-2014, 18:51
@echo off
for /f "usebackq tokens=1*" %%i in ("example.txt") do start "" cmd /c "title %%j& ping -n 10 %%i& pause>nul"
exit /b

Vasya-
16-03-2014, 19:00
Georgio, от души, огромное спасибо! Выручили!

Georgio, от души, огромное спасибо! Выручили!!!!

sov44
07-07-2014, 15:30
Подскажите с определением наличия интернет через прокси. С портом что-то не получается...
@echo off
Ping 192.168.10.1:800 |Find "TTL=">nul&& Echo Connected || Echo Not Connected
pause




© OSzone.net 2001-2012