Имя пользователя:
Пароль:
 

Название темы: ping-скрипт
Показать сообщение отдельно
jah jah вне форума Автор темы

Старожил


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

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


Georgio, можете пояснить свой код (зачем там skip=2 и delim без значения, расстановку скобку для решения данной задачи и почему код не отрабатывает как должен)?

я, в свою очередь, дошёл до такого, хотя оно также не отрабатывает как предполагалось, очевидно, где-то пробелы в логике, хотя с виду вроде бы всё чётко

Код: Выделить весь код
setlocal enableDelayedExpansion
@echo off
chcp 65001 >nul

for %%i in (
			192.168.1.1
			192.168.1.2
			) do (
	echo.
	set "ip=%%i"
	call :#
	echo.
)
endlocal
pause
exit /b

:#
	for /f "tokens=*" %%i in ('ping !ip! -n 1') do (
		if errorlevel 1 (
			echo !ip! - host not found
			exit /b
		)
		echo %%i |>nul findstr "TTL=" && (
			echo !ip! - host found
			exit /b
		) || (
			echo !ip! - request timed out
			exit /b
		)
	)

Отправлено: 00:36, 26-03-2014 | #4

Название темы: ping-скрипт