本帖最后由 cjiabing 于 2011-8-30 19:50 编辑
-
-
- @echo off
- ::把文本中的行(段落)打乱顺序,进行随机排序。用了一个cmd代替临时文件,用了两个for编辑。变量延迟方面稍有困难。
- call :sorttxt E:\Batch\test.txt
- pause
- exit
- :SortTxt
- for /f "tokens=1*" %%i in ('cmd /v:on /c "@echo off&for /f "usebackq tokens^=*" %%a in ("%1") do (echo ^!random^! %%a)"^|sort') do echo %%j
- goto :eof
复制代码
|