批处理读取TXT文档第二行内容

TXT文档内容为:
123456
789

现在写一个BAT脚本读取同目录下的TXT文档的第二行内容,并把其内容赋值给A,然后显示A的值

谢谢!

同楼上,不过楼上那tokens取1不是很好,万一有几列,而且有空格你就只取到第二行第一列了,楼主的txt很可能是举个例子
@echo off
setlocal enabledelayedexpansion
set line=0
for /f "delims=*" %%i in (123.txt) do (
set /a line+=1
if !line!==2 set A=%%i && echo !A!
)
pause
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-20
for /f "skip=1 delims=" %%a in (file.txt) do (
set A=%%~a
)
echo %A%
pause

第2个回答  2013-09-20
@echo off

setlocal enabledelayedexpansion

set line=

set A=

for /f "tokens=1" %%i in (123.txt) do (

set /a line+=1

if !line!==2 set A=%%i && echo !A!

)

pause

相似回答