本帖最后由 batman 于 2012-12-19 01:22 编辑
楼上会出现重复选取的情况。。。还是用乱序法吧:- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%a in (a.txt) do (
- set /a n+=1
- set "_!random!_!n!=%%a"
- )
- (for /f "tokens=1* delims==" %%a in ('set _') do (
- set /a m+=1
- if !m! leq 5 echo,%%b
- ))>new.txt
- start new.txt
复制代码
|