Войти

Показать полную графическую версию : bat с файлом параметров


blacktor
01-12-2015, 20:36
подскажите, могу ли я использовать некий файл txt, который будет определять значение переменных в файле bat
Ну например файл бат будет содержать задачу такого типа.

netsh interface ip set address name=%lan% static addr=%ip% mask=255.255.255.0 gateway=%gataway1% gwmetric=1
ping -n 10 127.0.0.1>nul 2>&1
ping -n 5 ya.ru | find /i "TTL=">nul
if %errorlevel%==0 (
goto whatsGataway
) else (
goto con1_2
)

а сам текстовый документ иметь вид

set lan = LAN
::название
set ip = 192.168.0.2
:ип адрес
set gataway1 = 192.168.0.1
:шлюз

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

Foreigner
01-12-2015, 21:06
@echo off
setlocal

for /f "tokens=*" %%i in (params.txt) do %%i
echo %lan%
echo %ip%
echo %getaway%

params.txt:

set lan=LAN
set ip=192.168.0.2
set getaway=192.168.0.1




© OSzone.net 2001-2012