中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-30 21:52
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 请教FC的限制性及如何一并删除比较结果中的目录与文件? 查看 1,173 回复 5
楼 主 请教FC的限制性及如何一并删除比较结果中的目录与文件? 发表于 2006-11-20 22:56 ·  中国 上海 浦东新区 电信
初级用户
★★
积分 196
发帖 82
注册 2005-09-26 11:31
20年会员
UID 42842
状态 离线
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 发表于 2006-11-23 06:06 ·  中国 上海 浦东新区 电信
初级用户
★★
积分 196
发帖 82
注册 2005-09-26 11:31
20年会员
UID 42842
状态 离线
頂一下吧~
繼續求教!
3 发表于 2006-11-23 06:45 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
fc 是个超级好的命令,很有潜力的,我不熟悉。记得当初纯DOS的批处理有一个经典的haick:给文件加上行号貌似就是用的fc。

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

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
4 发表于 2006-11-24 10:30 ·  中国 上海 浦东新区 电信
初级用户
★★
积分 196
发帖 82
注册 2005-09-26 11:31
20年会员
UID 42842
状态 离线
謝謝Electronixtar的支持~
comp也試過了,因這兩個文件大小並不相同,所以直接就被comp告知不能比較。

非常可憐……
5 发表于 2006-11-28 02:32 ·  中国 上海 浦东新区 电信
初级用户
★★
积分 196
发帖 82
注册 2005-09-26 11:31
20年会员
UID 42842
状态 离线
看來用DOS實現的可能性不大,方法不只限於DOS了,可加入3-party工具,再頂,希望好心人幫忙呀~
6 发表于 2006-12-06 22:13 ·  中国 上海 浦东新区 电信
初级用户
★★
积分 196
发帖 82
注册 2005-09-26 11:31
20年会员
UID 42842
状态 离线
頂起來,尋求支援!
论坛跳转: