bat,如何随机地显示一个文本文件的第N行

如题所示,是想随机地产生一个数字N,然后显示出指定的文本文件的第N行谢谢!... 如题所示,是想随机地产生一个数字N,然后显示出指定的文本文件的第N行

谢谢!
展开
 我来答
匿名用户
2008-08-12
展开全部
@echo off
setlocal
REM %random:~0,n%的n为产生数字的最多位数
Set N=%random:~0,1%
:getfilename
Set /p file=请拖放一个文件到这里:
If not defined file Goto getfilename
If not exist %file% (Echo 错误:文件%file%无法找到。& Exit /b 1)
If "%N%" == "1" For /f "usebackq tokens=1,*" %%i In (%file%) Do (Echo 第%N%行:%%i %%j&endlocal & Exit /b 0)
Set /a skip=N-1
For /f "usebackq tokens=1,* skip=%skip%" %%i In (%file%) Do (Echo 第%N%行:%%i %%j&endlocal & Exit /b 0)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式