Using a For to list all files and use them as variables -
right script works file setting path txt files need execute.
is there way improve script reads files in servers folder , uses them instead of %s1%,%s2%, etc on second for?
the script
for /f "tokens=*" %%c in (servers\list.txt) ( %%c ) %%a in (%s1% %s2% %s3%) ( call :start %%a ) file list:
set s1=servers\xxx.txt set s2=servers\yyy.txt set s3=servers\zzz.txt servers folder contains list.txt , files xxx.txt, yyy.txt, zzz.txt, etc.
xxx.txt, yyy.txt files have next format:
set server=192.168.0.0 set user=user ...
you need nest for loops, not execute 1 after other:
@echo off setlocal enabledelayedexpansion %%l in (list.txt) ( /f "tokens=2 delims==" %%a in (%%l) ( /f "delims=" %%c in (%%a) %%c echo !server!,!dbname!,!dbuser!,!dbpass! ) )
Comments
Post a Comment