请问我怎样可以通过p处理来计算出文本内有多少行啊?通过这个总行数产生一个随机数,显示随机的一行。
具体的语句需要怎样写啊……
具体的语句需要怎样写啊……
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
for /f "tokens=1 delims=:" %%i in ('findstr /n .* test.txt') do set num=%%i
echo 文件test.txt中共有%num%行
pause>nul
@echo off
set num=
set /p num= 请输入要显示内容的行号:
set /a num-=1
for /f "delims= eol=" %%i in ('more +%num% test.txt') do echo "%%i"&goto end
:end
pause