Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите написать bat для проверки валидности адресов в списке.

Ответить
Настройки темы
CMD/BAT - [решено] Помогите написать bat для проверки валидности адресов в списке.

Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


Идея такая, есть список адресов сайтов in.txt и нужно через ping проверить работают ли они и вывести список работающих сайтов в out.txt
Вот что я написал:
@echo off
set /a c=0
rem Это построчное чтение из файла
for /f "UseBackQ Delims=" %%A IN ("in.txt") do (
set /a c+=1
if !c!==1 set "a=%%A"
)
ping %a% >> temp.txt
pause

Но это далеко не то что надо((((

Отправлено: 23:37, 15-03-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Как-то так:
читать дальше »
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sMachineList=in.txt
set sResultFile=out.txt

if exist "%sMachineList%" (
	>"%sResultFile%" (
		for /f "usebackq" %%i in ("%sMachineList%") do (
			ping.exe -n 1 %%~i | >nul find.exe /i "TTL=" && echo %%i
		)
	)
) else (
	echo Machine list file [%sMachineList%] not found.
	exit /b 1
)

endlocal
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:58, 15-03-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


Iska, Вопрос может и тупой, хоть так и есть. Но задам: Я трачу в день около 3 часов чисто на написание bat и лазанье по форумам. Но мне все равно не хватает знаний. И так : как вы Iska, постигли таких глубоких знаний??? гугу в bat

Последний раз редактировалось Eugene Shugaev, 16-03-2014 в 01:56. Причина: Исправление


Отправлено: 01:53, 16-03-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Eugene Shugaev:
И так : как вы Iska, постигли таких глубоких знаний??? гугу в bat »
Во-первых, вовсе не глубоких. Во-вторых, не достиг. В третьих, отнюдь не «гуру».

читать дальше »
У меня были хорошие учителя:А также справочники, книги, документы, упоминаемые по приведённым ссылкам.

Читать. Изучать. Стараться понять, как работает. Если не понимаете — делаете закладку на потом и двигаетесь дальше. Потом возвращаетесь и снова пытаетесь понять. Решаете практические задачи. Даже не свои, чужие. В том числе самые нелепые и Вам лично абсолютно не интересные. Каких-то семь-восемь лет — и Вы «в дамках» .

Разумеется, в процессе Вам никак не избежать изучения сопутствующих и более новых технологий — WSH и PoSH. Не пренебрегайте этим. А можете и сразу начинать с PoSH.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:27, 16-03-2014 | #4


Пользователь


Сообщения: 70
Благодарности: 19

Профиль | Отправить PM | Цитировать


Iska, я до сих пор проверку результата ping делал по errorlevel. Попробую через
Цитата Iska:
find.exe /i "TTL=" »
, посмотрим разницу.

-------
Разумный человек приспосабливается к миру, неразумный пытается приспособить мир к себе. Поэтому прогресс делают люди неразумные. (Дж. Б. Шоу)


Отправлено: 15:15, 16-03-2014 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Гуллипут, отсюда и ниже.

Отправлено: 18:46, 16-03-2014 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите написать bat для проверки валидности адресов в списке.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Помогите с написанием bat файла для проверки запущенного процесса. Stranger404 Скриптовые языки администрирования Windows 17 17-08-2020 22:50
CMD/BAT - Помогите написать BAT или ГП для пользователя. Ufo_log Скриптовые языки администрирования Windows 1 31-10-2007 08:38
[решено] Помогите написать BAT или ГП для пользователя. Ufo_log Программирование в *nix 2 29-10-2007 14:29
CMD/BAT - Помогите написать .bat`ник для очистки временого каталога apostol goroda grexa Скриптовые языки администрирования Windows 3 24-10-2007 19:23
РНР скрипт проверки валидности XML Mamay Вебмастеру 1 02-11-2003 00:15




 
Переход