Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   CMD/BAT - Прошу подсказать, как сделать, чтобы в файл выводились логи пингов. (http://forum.oszone.net/showthread.php?t=279729)

Vasya- 24-03-2014 15:22 2327920

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-адресов из файла записывались в блокноты.
Подскажите, пожалуйста, буду благодарен. Спасибо.

Georgio 25-03-2014 12:40 2328313

Цитата:

Цитата Vasya-
в разных окнах cmd »

В одном окне.


Цитата:

Цитата Vasya-
Необходимо, чтобы логи пингов 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


Vasya- 26-03-2014 14:10 2328836

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, а как сделать, чтобы ещё логи велись беспрерывно всех адресов.... непонятно.....

Georgio 26-03-2014 16:58 2328910

Цитата:

Цитата Vasya-
а как сделать, чтобы в разных окнах????????? »

Код:

@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""

Цитата:

Цитата Vasya-
а как сделать, чтобы ещё логи велись беспрерывно всех адресов.... непонятно..... »

При повторном запуске пакетного файла результаты пингования будут дописываться в те же LOG-файлы.


Время: 17:58.

Время: 17:58.
© OSzone.net 2001-