- @echo off
- ::把文本中的行(段落)打乱顺序,进行随机排序。用了一个cmd代替临时文件,用了两个for编辑。变量延迟方面稍有困难。
-
- call :sorttxt 名单.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 >>名单a.txt set
- goto :eof
复制代码 -----------------------
我把文本重新打乱以后,但是重新输出的每行行尾有空格,。
如何删除呢 |