Показать полную графическую версию : CMD/BAT - Прошу подсказать, как сделать, чтобы в файл выводились логи пингов.
Есть вот такой вот батник: Берёт ip-адреса из файла и пингует их в разных окнах cmd.
@echo off
for /f "usebackq tokens=1*" %%i in ("example.txt") do title %%j& ping -n 10 %%i& cls
pause>nul
Необходимо, чтобы логи пингов ip-адресов из файла записывались в блокноты.
Подскажите, пожалуйста, буду благодарен. Спасибо.
в разных окнах cmd »
В одном окне.
Необходимо, чтобы логи пингов ip-адресов из файла записывались в блокноты. »
@echo off
for /f "usebackq tokens=1*" %%i in ("example.txt") do (
title %%j
ping -n 10 %%i>"%%j.log"
for /f "usebackq delims=" %%k in ("%%j.log") do (
echo %%k
for /l %%l in (1 1 1000) do (
pause<nul>nul
)
)
title & cls
)
pause>nul
Georgio, действительно в одном окне.
Georgio, а как сделать, чтобы в разных окнах?????????
Georgio,
Код:
@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
Вот тут пингует в разных окнах одновременно, как надо.
Georgio, а как сделать, чтобы ещё логи велись беспрерывно всех адресов.... непонятно.....
а как сделать, чтобы в разных окнах????????? »
@for /f "usebackq tokens=1*" %%i in ("example.txt") do @start "" cmd /c "title %%j& ping -n 10 %%i>"%%j_temp.log"& (for /f "usebackq delims=" %%k in ("%%j_temp.log") do @echo %%k& @for /l %%l in (1 1 1000) do @pause<nul>nul)& (type "%%j_temp.log"& (for /l %%k in (1 1 70) do @<nul set /p=#)& echo.)>>"%%j.log"& del "%%j_temp.log""
а как сделать, чтобы ещё логи велись беспрерывно всех адресов.... непонятно..... »
При повторном запуске пакетного файла результаты пингования будут дописываться в те же LOG-файлы.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.