例:for /f %%i in (temp.txt) do echo %%i
这样写的结果是把temp.txt的内容全显示出来,但是我不想要所有的,只想要第一个,也就是说只想要第一行的结果,那该怎么写,把echo %%i 改成什么?
哪个懂的高手帮下啊。
这样写的结果是把temp.txt的内容全显示出来,但是我不想要所有的,只想要第一个,也就是说只想要第一行的结果,那该怎么写,把echo %%i 改成什么?
哪个懂的高手帮下啊。
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
set/p p=<temp.txt
echo %p%&pause或:@echo off
for /f "delims=" %%a in (temp.txt) do echo %%a&goto:a
:a
pause或:@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in (temp.txt) do set/a a+=1&if !a!==1 echo %%a
pause或:@echo off
for /f "tokens=1* delims=:" %%a in ('findstr /n .* temp.txt') do if %%a==1 echo %%b
pause