联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off setlocal ENABLEDELAYEDEXPANSION set file=cont.txt set /a "col=%random% %% 100" set /a col2 = %col% - 1 for /f "skip=%col2% tokens=*" %%i in (%file%) do echo !%%i! >1.txt pause goto :eof
Originally posted by jhjhero at 2008-11-28 09:23 AM: 例如文本文件路径 c:\a.txt我想随即选取一行文字并显示:借鉴别人的写了下面代码: @echo off setlocal ENABLEDELAYEDEXPANSION set file=cont.txt set /a "co ...
@echo off setlocal ENABLEDELAYEDEXPANSION set file=cont.txt :l set /a col=%random% %% 100 set /a col2 = %col% - 1 for /f "skip=%col2% tokens=*" %%i in (%file%) do ( echo %%i goto :n ) :n pause goto l