标题: [文本处理] 批处理如何删除每行行尾的空格? [打印本页]
作者: koma610630 时间: 2018-5-7 20:34 标题: 批处理如何删除每行行尾的空格?
- @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
复制代码
-----------------------
我把文本重新打乱以后,但是重新输出的每行行尾有空格,。
如何删除呢
作者: yhcfsr 时间: 2018-5-7 22:19
本帖最后由 yhcfsr 于 2018-5-7 22:21 编辑
- 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
复制代码
这一行%%j和>>之间的空格删除就可以
BAT中空格不要随便加
作者: koma610630 时间: 2018-5-9 05:32
回复 2# yhcfsr
多谢。。.....
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |