我有一个非常基本的问题,我应该如何将4个参数从文本文件传递到批处理文件中的4个set命令。
我的Param.txt文件包含以下内容。它是批量运行之前的用户输入:
START_OERIOD=Jan-15
END_PERIOD=Jul-15
RULE_NAME=Multi_LR
FILE_NAME=ACT_multiperiod.txt
MY Impot.bat文件需要接收以下输入:
SET START_PERIOD=Jan-15
SET END_PERIOD=Jul-15
SET RULE_NAME=Multi_LR
SET FILE_NAME=ACT_multi_period.txt
我找到了许多例子,但很困惑,所以我正在寻找一种简单的方法来做到这一点。
答案 0 :(得分:1)
My proposal:
Param.bat:
setlocal
for /f "delims== tokens=1,2" %%a in (Param.txt) do @set %%a=%%b
echo %START_OERIOD%
echo %END_PERIOD%
echo %RULE_NAME%
echo %FILE_NAME%
endlocal
答案 1 :(得分:1)
简单地说:
for /f "delims=" %%a in (param.txt) do set %%a