fc命令功能:比較兩個檔案並顯示它們之間的不同。
fc語法:
①比較檔案的ascii使用如下的語法
fc [/a] [/c] [/l] [/lbn] [/n] [/t] [/w] [/nnnn][drive1:][path1]filename1 [drive2:][path2]filename2
②比較檔案的二進位制,使用如下的語法
fc /b [drive1:][path1]filename1 [drive2:][path2]filename2
③引數說明
引數:[drive1:][path1]filename1
指定第乙個需比較的檔案的位置和名字。
[drive2:][path2]filename2
指定第二個需比較的檔案的位置和名字。
開關項:
/a簡化ascii比較的輸出。fc只顯示每一不同塊的第一行及最後一行,而不是顯示出列有的不同行。
/c忽略字母的大小。
/l以ascii方式對檔案進行比較。fc一行一行地比較兩檔案,並在發現不同之處之後試圖使兩個檔案同步起來。對於副檔名不是.exe、.com、.sys、.obj、lib或.bin的檔案,這是預設方式。
/lbn
設定內部行緩衝區的行數。行緩衝區的預設長度為100行。如果比較的檔案中不同的行連續超過了此數,那麼fc將取消比較。
/n在ascii比較中顯示行號。
/t不把製表符展開為空格。預設情況下把製表符作為空格來處理。它相當於8個字元的位置。
/w在比較期間對空白空間(製表符及空格)進行壓縮。如果一行中包含了多個連續的空格或製表符,則/w開關將把這些字元作為單一的空格來處理。當使用了/w開關時,fc將忽略(不作比較)一行中開頭和結尾的空白。
/nnnn
指定在fc認為同步前必須匹配的連續行數。如果檔案中匹配的行數少於此數,則fc將按不同的行來顯示匹配的行。nnn的預設值為2。
/b以二進位制方式比較檔案。fc乙個位元組乙個位元組地比較兩個檔案,且在發現不匹配之後不再對檔案進行同步。對於擴充套件名為.exe、.com、.sys、.obj、.lib、.bin的檔案,這是預設方式。
④fc命令例項
fc /a monthly.rpt sales.rpt
為了對兩名為profits.bat及earnings.bat的批處理檔案進行二進位制比較,要輸入的命令:
fc /b profits.bat earnings.bat
再來乙個例項:
為了把當前目錄中的每乙個.bat檔案與new.bat檔案相比較,可輸入下面的命令:
fc *.bat new.bat
為了把驅動器c上的檔案new.bat與驅動器d上的進行比較,需輸入下面的命令:
fc c:new.bat d:*.bat
為了把驅動器c根目錄下的每乙個批處理檔案與驅動器d根目錄下同名的檔案進行比較,需輸入下面的命令:
fc c:*.bat d:*.bat
批處理命令
time 2019 07 05 author ruo xiao 1 var 告訴編譯器,var 是變數,不是字串。2 var,僅用在 for 迴圈中。栗子 echo off set vars jack lucy nasa for t in vars do echo t pause 執行結果 注意 1...
DOS批處理命令 命令
命令是乙個禁止當前語句回顯的簡單命令。語法 command command 是要遮蔽的批處理命令 例如執行包含以下內容的bat檔案 echo onecho hello 1 echo echo hello 2 執行的結果是 f tmp echo hello 1 hello 1 hello 2 可見,e...
批處理xcopy命令
前幾天從別人機器上拷東西,每次都是快結束的時候給我彈出對話方塊說有什麼 desktop.ini複製終止。很是痛苦不知怎麼辦,幸好一哥們給我寫了個批處理檔案可以拷過來了。以前沒用過這東西感覺很神奇,開啟一看只有一句話xcopy 192.1.20 gameadmin vss local debugenv...