Board logo

标题: 请教FC的限制性及如何一并删除比较结果中的目录与文件? [打印本页]

作者: pillow     时间: 2006-11-20 22:56    标题: 请教FC的限制性及如何一并删除比较结果中的目录与文件?
http://www.cn-dos.net/forum/viewthread.php?tid=17812&fpage=1&highlight=fc

看了之前的这个贴子,得知也有人碰到与我一样的问题,但我即使加了/lb参数也仍存在问题。

描述我需要做的事如下:

服务器A有F盘,dir F:\ /b /s >> a.txt
服务器B也有F盘,每天会将A的F盘xcopy /d /……到服务器B的F盘,
但A的文件删除时B的文件不自动跟着删除,所以又在B中dir F:\ /b /s >> b.txt

然后fc a.txt b.txt >> diff.txt后再删除结果中的全部目录和文件,但碰到了上述连接中的问题,提示差异过大,用了/lb参数后(调整为100000),运行了将近3个小时CMD仍为无响应的状态。(a.txt , b.txt均30M+,不知是否和此关)

请教以下三个问题:
1,如何才能让FC完成比较并得到结果?
2,如果能得到1的结果,里面一定会有目录和文件,如何让我们对根据结果diff.txt来删除所有的目录和文件?
3,会不会有其它更好方式?

PS:恳盼高手指教用DOS解决此问题。

Last edited by pillow on 2006-11-20 at 10:57 PM ]

作者: pillow     时间: 2006-11-23 06:06
頂一下吧~
繼續求教!

作者: electronixtar     时间: 2006-11-23 06:45
fc 是个超级好的命令,很有潜力的,我不熟悉。记得当初纯DOS的批处理有一个经典的haick:给文件加上行号貌似就是用的fc。

另外,可以试试XP里的 comp 命令

作者: pillow     时间: 2006-11-24 10:30
謝謝Electronixtar的支持~
comp也試過了,因這兩個文件大小並不相同,所以直接就被comp告知不能比較。

非常可憐……

作者: pillow     时间: 2006-11-28 02:32
看來用DOS實現的可能性不大,方法不只限於DOS了,可加入3-party工具,再頂,希望好心人幫忙呀~

作者: pillow     时间: 2006-12-6 22:13
頂起來,尋求支援!