我正在尝试从.bat文件逐行读取文件。
@echo off
for /F "tokens=*" %%A in (instance2.txt) do (
echo %%A
set line=%%A
echo %line%
)
echo ******end******
问题是每次打印仅打印最后一行。 请帮助我解决问题。 谢谢。
提交。
答案 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******