如何使用输入参数txt从另一个.bat调用.bat 我从source.bat获得了args.txt文件,其中包含source.bat的参数值。
args.txt conatins "E:\DEstination" "E:\SSSS1" "PWD" "UID" "DB_SERVER" "DBNAME"
现在我想使用args.txt params调用destin.bat。
我尝试从test.bat调用,如下所示,
call destin.bat args.txt .
但是这种方式不起作用
set pPath=%~1
set iPath=%~2
set DBUserID=%~3
set DBPassword=%~4
set DBurl=%~5
set DBNAME=%~6
请建议我使用.txt输入从.bat调用.bat的其他方法。 提前致谢
答案 0 :(得分:0)
for /f "delims=" %%a in (args.txt) do call destin.bat %%a
读取该行并将其用作调用的参数
答案 1 :(得分:0)
您可以将参数读入变量,例如:
set /p args= < args.txt
call destin.bat %args%
带有set的/ p查找填充变量的标准输入(这通常由用户提供)。使用&lt;文件名前的符号将数据从文件重定向到标准输入(然后用于设置变量)。