If statement 如何使用参数文件执行windows批处理命令行?

If statement 如何使用参数文件执行windows批处理命令行?,if-statement,cmd,If Statement,Cmd,我有一个批处理文件: 现在我想使用参数文件ex:parameter.txt username=Admin password=Admin 和批处理scriptex:Test.bat echo %username% echo %password% 如何测试.bat可以使用参数文件parameter.txt,因为parameter.txt具有指定的格式 for /f "usebackq delims=" %%a in ("parameter.txt") do set "%%a" echo %u

我有一个批处理文件:

现在我想使用参数文件ex:parameter.txt

username=Admin

password=Admin
和批处理scriptex:Test.bat

echo %username%

echo %password%
如何测试.bat可以使用参数文件parameter.txt,因为parameter.txt具有指定的格式

for /f "usebackq delims=" %%a in ("parameter.txt") do set "%%a"
echo %username%
echo %password%

for/f命令将读取正确引用输入文件名所需的输入文件usebackq,delims=不包含任何分隔符,并读取完整行以及for可替换参数%%a中存储的每一行,执行do子句中的代码:一个set命令,其中包含从文件中检索并存储在%%a

中的变量的名称和值。非常感谢,它工作正常!这对我的工作很有用
for /f "usebackq delims=" %%a in ("parameter.txt") do set "%%a"
echo %username%
echo %password%