从Windows bat文件逐行读取文件

时间:2018-11-18 08:39:48

标签: batch-file readfile

我正在尝试从.bat文件逐行读取文件。

@echo off
for /F "tokens=*" %%A in  (instance2.txt) do (
 echo %%A
 set line=%%A
 echo %line%
)

echo ******end******

问题是每次打印仅打印最后一行。 请帮助我解决问题。 谢谢。

提交。

1 个答案:

答案 0 :(得分:0)

您需要一个delayed expansion

@echo off
setlocal enableDelayedExpansion
for /F "tokens=* delims=" %%A in  (instance2.txt) do (
 echo %%A
 set "line=%%A"
 echo !line!
)

echo ******end******