чтобы настройки переменных хранились в отдельном файле конфигурации например config.cfg
Код:
Код: Выделить всё
LOG=arp.log
ARP=ONКод: Выделить всё
LOG=arp.log
ARP=ONКод: Выделить всё
for /f "tokens=*" %%i in (config.cfg) do 1>nul set "%%i"Код: Выделить всё
; Мой комментарий 1
LOG=arp.log
; Мой комментарий 2
ARP=ONКод: Выделить всё
for /f "tokens=* eol=;" %%i in (config.cfg) do 1>nul set "%%i"Код: Выделить всё
(for /l %%a in (1,1,254) do Echo CreateObject^("WScript.Shell"^).Run "ping -w 100 -n 1 10.0.0.%%a",0
Echo WScript.Sleep^(3000^))>"%TEMP%\%~n0.vbs"
cscript /Nologo "%TEMP%\%~n0.vbs"
del "%TEMP%\%~n0.vbs"Код: Выделить всё
# Файл в котором хрянятся логи кэша
LOG=file.txt
# Вывод в консоль ON= Только компьютеры, которых в момент проверки небыло в кэше.
# Вывод в консоль OFF= Только компьютеры, которые есть в списке лог файла.
ARP=ON
# Адрес сканирования, ((254) - количество запросов).
10.0.13.254Код: Выделить всё
# Файл в котором хрянятся логи из таблицы кэша
LOG=file.txt
# Вывод в консоль ON= Только компьютеры, которых в момент проверки небыло в кэше.
# Вывод в консоль OFF= Только компьютеры, которые есть в списке лог файла.
ARP=ON
# Адрес сканирования, ((254) - количество запросов).
IPAddr=10.0.13.
IPNum=254
Код: Выделить всё
@echo off
setlocal
for /f "tokens=* eol=#" %%i in (config.cfg) do 1>nul set "%%i"
(for /l %%a in (1,1,%IPNum%) do ... "ping -w 100 -n 1 %IPAddr%%%a ...Код: Выделить всё
@echo off
setlocal
for /f "tokens=* eol=#" %%i in (config.cfg) do 1>nul set "%%i"
(for /l %%a in (1,1,%IPNum%) do ... "ping -w 100 -n 1 %IPAddr%%%a ...Код: Выделить всё
for %%i in (ya.ru mail.ru google.ru) do start ping -n 11 %%iКод: Выделить всё
for /l %%a in (1,1,254) do ping -w 100 -n 1 10.0.0.%%aКод: Выделить всё
s=10.0.0.1
po=10.0.0.254