如何使用输入参数从另一个.bat调用.bat。文本

时间:2014-07-30 11:01:03

标签: windows batch-file cmd

如何使用输入参数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的其他方法。 提前致谢

2 个答案:

答案 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;文件名前的符号将数据从文件重定向到标准输入(然后用于设置变量)。