DOS批处理读取文件内容赋值给变量

一、将要读取的文件内容,可以任意改变

本例中被读取的文件文件为setup.txt(二中的第9行)

[Database]
SQLUserName=SQLUserName
SQLPassword=SQLPassword
SQLSource=SQLSource
OracleUserName=OracleUserName
OraclePassword=OraclePassword
OracleSource=OracleSource

二、读取的格式

@echo off
set SQLUserName=ABC
set SQLPassword=DEF
set SQLSource=GHI
set OracleUserName=JKL
set OraclePassword=MNO
set OracleSource=PQR

for /f  "tokens=1,2 delims==" %%b in (setup.txt) do (
   if "%%b"=="SQLUserName" set SQLUserName=%%c
   if "%%b"=="SQLPassword" set SQLPassword=%%c
   if "%%b"=="SQLSource" set SQLSource=%%c
   if "%%b"=="OracleUserName" set OracleUserName=%%c
   if "%%b"=="OraclePassword" set OraclePassword=%%c
   if "%%b"=="OracleSource" set OracleSource=%%c
)

echo %SQLUserName%
echo %SQLPassword%
echo %SQLSource%
echo %OracleUserName%
echo %OraclePassword%
echo %OracleSource%

pause

猜你喜欢

转载自blog.csdn.net/qq_43448742/article/details/106643392
今日推荐