[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
42楼namejm似乎漏掉了个sort, 若原始文件未经排序则会结果错误
这个题好像只有这个思路是最高效的了
只是不知道 if defined 和 if "a"=="b" 到底谁更快
只知道在海量数据中 set a=要比set "a="快,引号或多或少会对效率有点影响吧?
  1. @echo off
  2. for /f "tokens=1,2" %%i in (quhao.txt) do set %%j=%%i
  3. setlocal enabledelayedexpansion
  4. (for /f "tokens=1,2" %%i in (data.txt) do (
  5.    echo %%i %%j>con
  6.    if defined %%j echo %%i !%%j!&set %%j=
  7. ))>result.txt
  8. sort result.txt /o result2.txt&rem 若原始文件本身就以排好序则不需这一句。
  9. start result2.txt
复制代码
技术问题请到论坛发帖求助!

TOP

回复 47楼 的帖子

已帮楼主把数据上传到顶楼
1

评分人数

技术问题请到论坛发帖求助!

TOP

返回列表