bat fc命令 批處理FC命令語法及例項介紹

2021-10-13 06:09:15 字數 1431 閱讀 6932

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...