无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3535|回复: 11

[求助] 用bat 对比2文本内容,给出相同与不同

[复制链接]
发表于 2023-2-21 09:47:38 | 显示全部楼层 |阅读模式
bat 对比包含特殊字符与超大的2文本内容,给出相同与不同,尽量不用第三方

特此求助坛友
发表于 2023-2-21 10:32:53 来自手机 | 显示全部楼层
用第三方多简单,担心商用版权问题可以用WinMerge,开源免费

评分

参与人数 1无忧币 +5 收起 理由
881966 + 5 尽量不用第三方

查看全部评分

回复

使用道具 举报

发表于 2023-2-21 10:58:54 | 显示全部楼层
直接用FC命令
回复

使用道具 举报

发表于 2023-2-21 11:00:21 | 显示全部楼层
现在第三方就是没有智能一点的,重排序来比较,
打乱原文把相同的排在一起比较
回复

使用道具 举报

发表于 2023-2-21 11:06:22 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2023-2-21 11:07 编辑

用 for+if 是可以的,不知道两个文本文件 的相似度指标,比如 “a b c ” 与“abc”  算不算相同。

而且如果文件超大,效率可能会很慢。

点评

不算相同,文本有特殊字符  详情 回复 发表于 2023-2-21 11:49

评分

参与人数 1无忧币 +5 收起 理由
881966 + 5 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2023-2-21 11:49:42 | 显示全部楼层
dos时代菜鸟 发表于 2023-2-21 11:06
用 for+if 是可以的,不知道两个文本文件 的相似度指标,比如 “a b c ” 与“abc”  算不算相同。

而且 ...

不算相同,文本有特殊字符

点评

fc 命令应该是比较合适的, 如果用 批处理 for+if 实现效率会很低。文件很大的话,逐行比对,需要循环比对多次,有多少行就要循环几次。效率太低。  详情 回复 发表于 2023-2-21 14:36
回复

使用道具 举报

发表于 2023-2-21 14:36:53 | 显示全部楼层
881966 发表于 2023-2-21 11:49
不算相同,文本有特殊字符

fc 命令应该是比较合适的,
如果用 批处理 for+if 实现效率会很低。文件很大的话,逐行比对,需要循环比对多次,有多少行就要循环几次。效率太低。
回复

使用道具 举报

发表于 2023-2-21 15:06:55 | 显示全部楼层
进来学习
回复

使用道具 举报

发表于 2023-2-21 19:43:57 | 显示全部楼层
用powershell
哈希去重
回复

使用道具 举报

发表于 2023-2-21 19:44:38 | 显示全部楼层
不同的,直接文本合并.多出来的就是不一样

评分

参与人数 1无忧币 +5 收起 理由
881966 + 5 很给力!

查看全部评分

回复

使用道具 举报

发表于 2023-2-21 19:49:52 | 显示全部楼层
无盘天使lsmgr.7z (21.62 KB, 下载次数: 10)
回复

使用道具 举报

发表于 2023-2-21 21:33:09 | 显示全部楼层
进来学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-5 12:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表