比較兩個(gè)文件并顯示它們之間的差異。
fc [/a] [/b] [/c] [/l] [/lbN] [/n] [/t] [/u] [/w] [/NNNN] [Drive1:][Path1]FileName1 [Drive2:][Path2]FileName2
用 fc 進(jìn)行 ASCII 比較時(shí),fc 按如下順序顯示兩個(gè)文件之間的差異:
/b 顯示二進(jìn)制比較期間找到的不匹配項(xiàng),如下所示:
XXXXXXXX: YY ZZ
XXXXXXXX 的值為每對(duì)字節(jié)指定相對(duì)的十六進(jìn)制地址,從文件的開頭計(jì)算。地址起始于 00000000。十六進(jìn)制值 YY 和 ZZ 分別代表了 FileName1 和 FileName2 中不匹配的字節(jié)。
可以在 FileName1 和 FileName2 中使用通配符(* 和 ?)。如果在 Filename1 中使用通配符,fc 將所有指定的文件和由 FileName 指定的文件進(jìn)行比較。如果在 Filename2 中使用通配符,fc 將使用 Filename1 中相應(yīng)的值。
在比較 ASCII 文件時(shí),fc 使用內(nèi)部緩沖區(qū)(足夠容納 100 行)作為存儲(chǔ)區(qū)。如果文件比緩沖區(qū)大,fc 將比較可以載入緩沖區(qū)的內(nèi)容。如果 fc 在文件已加載的部分沒有找到匹配,則停止并顯示下列消息:
Resynch 失敗。文件差異過大。
在比較大于可用內(nèi)存的二進(jìn)制文件時(shí),fc。完整比較兩個(gè)文件,使用磁盤的下一部分覆蓋內(nèi)存中的部分。輸出和完全裝入內(nèi)存的文件內(nèi)容相同。
要對(duì)兩個(gè)名為 Monthly.rpt 和 Sales.rpt 的文本文件進(jìn)行 ASCII 比較并以縮略格式顯示結(jié)果,請(qǐng)鍵入:
fc /a monthly.rpt sales.rpt
要對(duì)兩個(gè)批處理文件 Profits.bat 和 Earnings.bat 進(jìn)行二進(jìn)制比較,請(qǐng)鍵入:
fc /b profits.bat earnings.bat
出現(xiàn)類似于如下內(nèi)容的結(jié)果:
00000002: 72 43
00000004: 653A
0000000E: 56 92
00000012: 6D 5C
00000013: 0D 7C
00000014: 0D 0A
00000015: 0A 0D
0000001E:437A
0000001F:09 0A
00000022: 72 44
...
...
...
000005E0: 00 61
000005E1: 00 73
000005E2: 00 73
000005E3: 00 69
000005E4: 00 67
000005E5:00 6E
000005E6:00 6D
000005E7: 00 65
000005E8:00 6E
FC: Earnings.bat 比 Profits.bat 長(zhǎng)
如果 Profits.bat 和 Earnings.bat 文件相同,fc 將顯示下列消息:
FC: 找不到相異處
要將當(dāng)前目錄中的每個(gè) .bat 文件與文件 New.bat 進(jìn)行比較,請(qǐng)鍵入:
fc *.bat new.bat
要將驅(qū)動(dòng)器 C 上的文件 New.bat 與驅(qū)動(dòng)器 D 上的文件 New.bat 比較,請(qǐng)鍵入:
fc c:new.bat d:*.bat
要將驅(qū)動(dòng)器 C 根目錄中的每個(gè)批處理文件與驅(qū)動(dòng)器 D 根目錄中名稱相同的文件進(jìn)行比較,請(qǐng)鍵入:
fc c:*.bat d:*.bat
格式 | 含義 |
---|---|
斜體 | 用戶必須提供的信息 |
粗體 | 用戶必須準(zhǔn)確鍵入的要顯示的元素 |
省略號(hào) (...) | 在命令行中可多次重復(fù)的參數(shù) |
中括號(hào) ([]) | 可選項(xiàng) |
大括號(hào) ({});選項(xiàng)用豎線 (|) 分隔。例如:{even|odd} | 用戶必須從選項(xiàng)集合中選擇一個(gè) |
Courier 字體 | 代碼或程序輸出 |