![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 14:42 |
共 48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 文件对比删除求教 |
| 可打印版本 681 / 0 |
| 第1楼 jiulong | 发表于 2008-02-23 18:44 |
| 中级用户 发帖 183 积分 396 | |
|
文件对比删除求教 第一种:
我有两个文本文件分别为1.txt和2.txt 1.txt内容如下 1 2 3 4 5 6 7 89 2.txt内容如下 2 2 3 4 5 6 a b c d 其中相同的数据有2,3,4,5,6,不同的缺省空格后就是a,b,c,d,89了 目的:用命令实现对比两个文本文件后把相同与不同数据分别写入到11.txt和22.txt文本内 第二种: 分别有A和B两个文件夹,且每个文件夹都有很多文件 我用命令for /f "skip=3 tokens=3" %%i in ('dir /os *.*') do echo %%i>>a.txt for /f "skip=3 tokens=3" %%i in ('dir /os *.*') do echo %%i>>b.txt 分别获取到两个文件夹所有文件的大小列表 目的:根据a.txt和b.txt内相同内容来删除多出来的这个文件,比如 获取后的a.txt内容如下: 1,024 2,048 1,124 获取后的b.txt内容如下: 1,024 2,222 3,333 其中相同大小的文件是只有1,024字节大小的a.exe,并且A文件夹与B文件夹各有一个A.exe文件,有人就要说了,直接把A文件夹内的a.exe复制到B文件夹内,它自动覆盖不就行了,问题是这样的文件很多,并且两个文件夹内存在相同大小且不同名的文件也很多,我已经有删除不同名但同大小的文件批处理了 所以我的目的是:删除两个文件夹内同名且同大小的文件 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |