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

[文件操作] 批处理比较两文件集的内容

我才接触批处理不是很久。所以好多东西都还不是很精。。
  我写了这样一条命令。想比较两个文件集的内容是否完全一致。
  1. @echo off
  2. echo n|comp d:\文件夹1\ G: >g
  3. type g
  4. pause
复制代码
但我运行的时候比较出来的结果只能是文件夹1根下的文件,但里面有子文件夹,子文件夹里面的内容就没法比较了,。
  我想问下,这里是不是还要添加一个什么参数,还是我哪里编写缺陷了,。或者还有没有其它更好的命令。

PS:我不要求像FC那样详细,但要求找出比较有误的文件。也不用重新拷贝,找出来就可以了。。

  望哪位前辈指点迷津。。

comp没有/s之类的开关,楼主还是把comp放在for里面吧。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

要想别人为你“指点迷津”,还请楼主将条件尽量描述清楚:
1、比较是要具体到文件内容还是只限于目录下的文件名?
2、你要比较的终究是两个什么样的文集?
3、比较后要列出什么样的内容(最好举例)?
***共同提高***

TOP

回复3楼的贴子

要比较文件的内容噢,   我的意思是说,..我只要求找出两个文件夹中内容不同的文件.
不要求把文件不同之处找出来
   我举个例子吧,,附件里面两个文件夹   我想找出两个文件夹中内容不相同的文件..
结果像这样子显示出来
  比较 文件夹1\x.txt 和 文件夹2\x.txt...
文件比较无误
  比较 文件夹1\a\x2.txt和 文件夹2\a\x.txt...
比较错误于 OFFSET A
file1= 6B
file2 = 63
难得两位这么晚了还没睡,还在帮我解决难题..麻烦一下啦....

TOP

我用的是

      comp 文件夹1\  文件夹2\

但比较出来的结果只有前面那部分,但后面的部分没有..

  请问在两文件夹内容不确定的情况下我该怎么编写呢...

[ 本帖最后由 xzx214 于 2008-10-18 21:40 编辑 ]

TOP

返回列表