作者ilanese (去吧!皮卡丘!十万伏特!)
看板CD-R
标题[心得] 用fc指令来比对
时间Wed Mar 4 20:13:12 2009
一、「开始」--->「执行」--->键入「cmd」。
二、以最末FC的说明方式来比对。
举例,无法用软体比对时,我通常是这麽比对的:
一、cd i:\video_ts
二、cd d:\DVD\movie\video_ts
三、fc i:*.* d:*.* /b
说明:i:为烧录机代码,d为硬碟代码。
--
FC的说明:
比较两个档案或两组档案并且显示其中的不同之处
FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/U] [/W] [/nnnn] [drive1:][path1]filename1
[drive2:][path2]filename2
FC /B [drive1:][path1]filename1 [drive2:][path2]filename2
/A 针对每组不同之处只要显示其中的第一行和最後一行。
/B 使用二进位的内容比较。
/C 忽略字母的大小写。
/L 以 ASCII 文字档案方式来比较档案。
/LBn 在指定的行数中设定容许的最多连续的档案不相符。
/N 在 ASCII 方式的比较中显示行数。
/T 不要将定位字元展开为空格。
/U 以 UNICODE 文字档案方式来比较档案。
/W 将空白字元 (定位字元和空格) 压缩後再进行比较。
/nnnn 指定在一处不相同之後必须相同的连续行数。
[drive1:][path1]filename1
指定要比较的第一个档案或第一组档案。
[drive2:][path2]filename2
指定要比较的第二个档案或第二组档案。
※ 编辑: ilanese 来自: 61.216.242.151 (03/04 20:21)
1F:→ ilanese:我发现ImgBurn的Verify模式好像只有「映像档」和「烧录机 03/04 20:27
2F:→ ilanese:」,不能比对「硬碟档案」和「烧录机」。 03/04 20:28
3F:推 tonyhsie:应该要加 /b ....不加的话 是以文字模式比对 03/04 22:52
4F:→ ilanese:我是没加 /b,但真的没问题。 XD 03/05 01:17
5F:推 tonyhsie:拿两个非文字档的不同档案来比 就知道/b有加没加差在哪.. 03/05 17:44
6F:→ ilanese:video_ts这种目录的档案,你觉得通通都是文字档吗? 03/06 01:23
7F:推 tonyhsie:嗯 先了解 FC 跟 FC /B 的差别再说吧... 03/06 11:41
8F:→ tonyhsie:FC 比对相同 不代表 FC /B 比对相同...可能要了解这件事 03/06 11:43
9F:→ tonyhsie:才能确定要不要 /B... 03/06 11:43
10F:→ ilanese:我是看《MSDSO5.0参考手册》说FC.EXE会依据副档名的不同而 03/06 12:47
11F:→ ilanese:会自动选择/B参数来作比对。 03/06 12:47
※ 编辑: ilanese 来自: 61.231.229.130 (03/06 12:47)
12F:→ ilanese:但那是很久以前的版本了,现在的版本就不知道有没有这种功 03/06 12:49
13F:→ ilanese:能了。 03/06 12:49
14F:推 tonyhsie:只有.exe .com等少数档案会自动/b...所以一般自己加上 03/06 14:37
15F:→ tonyhsie:/b, 以确保是 byte to byte 的二进位比对 会比较保险 03/06 14:38
16F:推 buniro:fc d:\DVD\movie\video_ts\* /B i:\video_ts\* 一行就好啦 03/06 19:00
17F:→ ilanese:楼上的,其实一般人记不了那麽长的目录档名的,我也是用 03/07 06:35
18F:→ ilanese:copy & paste。 03/07 06:35
我觉得还是用/b参数比较好一点。
另外XP附的FC.EXE不加/b参数的话,据我看M$的一些资讯,可能有一些bugs。
※ 编辑: ilanese 来自: 61.216.251.48 (03/07 06:45)