从批处理中的txt文件中读取数值

时间:2017-08-04 06:58:17

标签: loops batch-file

我在批处理文件中有一个循环。我想从txt文件中读取起始值和结束值。我有文件,但我不知道如何构建循环。我尝试过这样的事情:

for /L %%A in (firstYear.txt,1,lastYear.txt) do (
    copy data%%A.csv DATA
)

文本文件只包含一个数值,在我的例子中是特定时间序列的第一年和最后几年。

1 个答案:

答案 0 :(得分:1)

set /p firstyear=<firstyear.txt
set /p lastyear=<lastyear.txt
for /L %%A in (%firstYear%,1,%lastYear%) do (
    copy data%%A.csv DATA
)

将每个文件读入变量;使用变量。

编辑:我替换了'&lt;'用'=&lt;'因为前者不适合我。否则完美答案。