中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-18 13:44
47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 请教FC的限制性及如何一并删除比较结果中的目录与文件?
可打印版本  1,227 / 5
第1楼 pillow 发表于 2006-11-20 22:56
初级用户 发帖 82 积分 196
请教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 ]
第2楼 pillow 发表于 2006-11-23 06:06
初级用户 发帖 82 积分 196
頂一下吧~
繼續求教!
第3楼 electronixtar 发表于 2006-11-23 06:45
铂金会员 发帖 2,672 积分 7,493
fc 是个超级好的命令,很有潜力的,我不熟悉。记得当初纯DOS的批处理有一个经典的haick:给文件加上行号貌似就是用的fc。

另外,可以试试XP里的 comp 命令
第4楼 pillow 发表于 2006-11-24 10:30
初级用户 发帖 82 积分 196
謝謝Electronixtar的支持~
comp也試過了,因這兩個文件大小並不相同,所以直接就被comp告知不能比較。

非常可憐……
第5楼 pillow 发表于 2006-11-28 02:32
初级用户 发帖 82 积分 196
看來用DOS實現的可能性不大,方法不只限於DOS了,可加入3-party工具,再頂,希望好心人幫忙呀~
第6楼 pillow 发表于 2006-12-06 22:13
初级用户 发帖 82 积分 196
頂起來,尋求支援!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023