Board logo

标题: [已结]如何取得一文本内的行号? [打印本页]

作者: applecy     时间: 2008-11-8 21:40    标题: [已结]如何取得一文本内的行号?

RT.
有一adc.txt,内容如下:
aaa.exe
bbb.exe
ccc.exe
.....
zzzzz.exe

要怎样利用random取得一随机行号,并echo出该行的内容?
先谢谢各位大虾勒..

[ Last edited by applecy on 2008-11-8 at 22:33 ]
作者: pusofalse     时间: 2008-11-8 22:03

@echo off
for /f "tokens=2 delims=:" %%a in ('find /c /v "" "abc.txt"') do set /a n=%random%%%%%a+1"
findstr /n .* abc.txt|findstr /b "%n%:"
pause>nul

作者: tireless     时间: 2008-11-8 22:28

@echo off
for /f %%a in (abc.txt) do set /a n+=1
set /a line=%random%%%%n%
for /f "delims=" %%b in ('more +%line% abc.txt') do echo %%b & goto out
:out
pause

作者: applecy     时间: 2008-11-8 22:32
谢谢2、3楼的兄弟了.
作者: lk987655     时间: 2020-10-28 10:39
行号加不上啊