[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何将txt内的数字从小到大排列?

如何让txt内的文本从小到大排列呢?每一行的内容都是图中所示的八位数字



感谢大家的热心,我用notepad++处理好了,

  1. for /f %%i in (11.txt) do echo.>%%i.ini
  2. for /f %%i in ('dir /b/on *.ini') do echo %%~ni>>ok.txt
  3. del *.ini
复制代码
目的,学习批处理

TOP

  1. @echo off
  2. for /f %%a in ('type "list.txt"') do set "_%%a=%%a"
  3. (for /f "tokens=2 delims==" %%a in ('set _') do echo;%%a)>"list.log"
  4. pause
复制代码
QQ 33892006

TOP

位数一样,那么sort<1.txt>2.txt
1

评分人数

提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

回复 2# hlzj88


   你好,谢谢你的乐心,不过你的代码,把我给搞崩溃了。你是每一行创建了一个ini文件,我的txt文本里有300万行,结果创建了三百万个文件,系统给严重卡死了。

TOP

回复 4# zaqmlp


    位数是一样的,sort<1.txt>2.txt,这个代码是什么意思,可以解释一下吗,我看不懂

TOP

回复 3# yhcfsr


    你好,我的行数有300万行,用你的代码十多分钟了,还没有出结果。是不是有什么错误呢。我的位数都一样的

TOP

本帖最后由 yhcfsr 于 2018-5-14 09:53 编辑

回复 7# 我是一只小小鸟


    300万行,BAT处理估计得个把小时了,而且这种以建变量的方式排序,300万个变量,小内存电脑估计吃不消。
长文件应该用powershell,即使是powershell,只怕也要花很长时间,要是只有几个文件,就EXCEL排序吧。
你把文件上传到网盘,让我来测试下,powershell排序要多久?
QQ 33892006

TOP

回复 8# yhcfsr


    我用notepad++来修改了,notepad++只用了五秒钟就处理完了

TOP

回复 9# 我是一只小小鸟

从来不曾注意到天天用的notepad++还有这功能,学习了。
QQ 33892006

TOP

用 4 楼的 sort 方案也这么慢么?

TOP

回复 8# yhcfsr


    powershell 处理这种 300 万行的大文本应该也会有点慢

TOP

回复 11# CrLf


    四楼的我不懂怎么用。是直接复制那个代码吗?我用的是notepad++来解决了这个问题

TOP

回复 13# 我是一只小小鸟


    没事,解决了就好。理论上那个也挺快

TOP

回复 13# 我是一只小小鸟


    4楼代码保存为 test.bat 执行一下看看能否成功,没有问题的话我可以给你解释一下代码是什么意思。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表