Войти

Показать полную графическую версию : [решено] Скрипт для массового пинга айпи даресов


maxload
27-05-2019, 13:29
Всем привет, только начинаю постигать азы простого программирования, и столкнулся с проблемой, прошу помочь знающих в написании скрипта для массового пинга списка айпи адресов и последующего включения их в тхт файл

Есть txt файл со списоком айпи адресов и доменов такого вида:

domen1.com
111.222.333.444
domen2.com
444.222.333.111
domen3.com
domen5.com

и т.д.

нужно написать .bat файл, который бы при запуске брал этот тхт файл и пинговал его по списку, и на каком домене\IP есть пинг, то добавлял бы этот домен\IP в отдельный общий тхт файл для всех хостов где есть пинг,
т.е. допустим есть список доменов\IPs - spisok1.txt, после пинга на выходе нужен файл - spisok2.txt , где включены так же в столбик только хосты с пингом. Помогите такое реализовать. Спасибо!

Busla
27-05-2019, 13:35
только начинаю постигать азы простого программирования »
начинайте лучше сразу с PowerShell

Elven
27-05-2019, 14:00
ну поиск (http://forum.oszone.net/forumdisplay.php?f=102&filter_string=%EF%E8%ED%E3&filter_by=title) же есть...
@echo off
for /F %%n in (nodes.txt) do (
ping %%n | find /i "TTL"
if not errorlevel 1 (
echo %%n >> online.txt
) else (
echo %%n >> offline.txt
)
)

Iska
27-05-2019, 16:50
Лучше так: VBScript: асинхронная обработка множественных запросов WMI — Коллекция скриптов и идей — Серый форум (http://forum.script-coding.com/viewtopic.php?id=3783). Или действительно поискать здесь, кто-то делал аналог именно на PowerShell (разумеется, на основе другого подхода).

Elven
28-05-2019, 18:30
Iska, на поше тоже решали вотутвот (http://forum.oszone.net/thread-334861.html)

Iska
28-05-2019, 19:14
Вот за что я люблю коллективный разум — он помнит.

maxload
29-05-2019, 23:52
всем спасибо за ответы!




© OSzone.net 2001-2012