本帖最后由 szjwxn 于 2011-11-11 23:38 编辑
假设文档为1.txt,里面有n行,n是你1.txt里面的实际行数
1.- @echo off
- color 1a
- setlocal enabledelayedexpansion
- for /f %%i in (1.txt) do (
- rem n+1的意思是,如果有1001行,下面就写成set /a var=%random%%%1001+1
- set /a var=%random%%%n+1
- set /a vat+=1
- if !var! equ !vat! echo %%i
- )
- pause
复制代码 如果不知道1.txt里面到底有多少行,可以用这个代码查看一下一共有多少行,
如果查看以后有1200行,那就把上面1代码中的n+1改成1200+1
2.- @echo off
- color 1a
- setlocal enabledelayedexpansion
- find /v /n "" 1.txt
- pause
复制代码
|