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

你倒是说哪里错了?
想办法把那个readall改了 这么高肯定内存不够
还有既然只用了js为什么还要用bat套一层?纯属有问题
还有js有原生的”对象“为什么还要用dictionary?

TOP

本帖最后由 jyswjjgdwtdtj 于 2023-6-26 19:06 编辑

做了个没能排序的
  1. var fso = new ActiveXObject("Scripting.FileSystemObject");
  2. var f=fso.OpenTextFile("1.txt",1);
  3. var o=fso.CreateTextFile("2.txt",true)
  4. var text="";
  5. var b={};
  6. var c={};
  7. while(!f.AtEndOfStream){
  8. text=f.ReadLine();
  9. for(var s=text.split(" "),l=s.length,i=0;i<l;i++){
  10. b[s[i]]=tn(b[s[i]])+1
  11. }
  12. }
  13. function tn(n){
  14. return(n==undefined?0:+n);
  15. }
  16. for(var i in b){
  17. if(c[b[i]]==undefined) c[b[i]]=[];
  18. c[b[i]].push(i);//b[i]是次数 push的内容是当前次数的值
  19. }
  20. delete b;
复制代码
可以把同个次数的放到一起 但是排序不会
一想到要排序对象搞来搞去的 就觉得脑子要炸了 拜拜
1

评分人数

TOP

回复 5# czjt1234


    第三方软件也没区别吧 直接在c++里面读估计会快很多很多
第一次见到3gb的文本文件

TOP

返回列表