DOS 學習之FC命令

2021-05-25 04:57:02 字數 2653 閱讀 9107

1、cmd 幫助:

c:>fc /?

用處:比較兩個檔案或兩個檔案集並顯示它們之間的不同

語法格式:

為了要做乙個ascii比較,需要用到以下語法:

fc [/a] [/c] [/l] [/lbn] [/n] [/off[line]] [/t] [/u] [/w] [/nnnn]

[drive1:][path1]filename1 [drive2:][path2]filename2

為了要做乙個二進位制比較傲,可用以下的語法:

fc /b [drive1:][path1]filename1 [drive2:][path2]filename2

開關項解釋:

/a

為了簡化ascii比較的結果顯示,fc只顯示每乙個不同塊的第一行和最後一行,而不顯示所有行。

/b

以二進位制方式比較檔案。fc乙個位元組乙個位元組地比較兩個檔案,且在發現不匹配之後不再對檔案進行同步。對於擴充套件名為.exe、.com、.sys、.obj、.lib、.bin的檔案,這是預設方式。

/c

不分大小寫。

/l

將檔案作為 ascii 文字比較。fc一行一行的對比兩個檔案,並在發現不同之處後試圖將兩個檔案同步起來。對於副檔名不是.exe、.com、.sys、.obj、lib或.bin的檔案,這是預設方式。

/lbn

設定內部行緩衝區的行數。行緩衝區的預設長度為100行。如果比較的檔案中不同的行連續超過了此數,那麼fc將取消比較。

/n

在 ascii 比較上顯示行數。

/off[line]

不要跳過帶有離線屬性集的檔案。

/t

不把製表符展開為空格。預設情況下把製表符作為空格來處理。它相當於8個字元的位置。

/u

將檔案作為 unicode 文字檔案比較。

/w

在比較期間對空白空間(製表符及空格)進行壓縮。如果一行中包含了多個連續的空格或製表符,則/w開關將把這些字元作為單一的空格來處理。當使用了/w開關時,fc將忽略(不作比較)一行中開頭和結尾的空白。

/nnnn

指定在fc認為同步前必須匹配的連續行數。如果檔案中匹配的行數少於此數,則fc將按不同的行來顯示匹配的行。nnn的預設值為2。

[drive1:][path1]filename1

指定要比較的第乙個檔案或第乙個檔案集。

[drive2:][path2]filename2

指定要比較的第二個檔案或第二個檔案集。

2、/a 例子

a.txt:

aaaddd

bbbbbbc

kkkk

bbbb

b.txt:

aaabbbccc

kkkk

bbbb

執行d:/fc /a /l a.txt b.txt

結果如下:

正在比較檔案 a.txt 和 b.txt

***** a.txt

aaaddd

bbbbbbc

***** b.txt

aaabbbccc

***** a.txt

***** b.txt

從結果中可以看到以ascii方式(/l)一行一行的比較a.txt和b.txt,由於兩個檔案中第一部分不同,並且使用了/a開關,所以fc返回結果前10行中分別顯示兩個檔案第一部分的第一行和最後一行;12-15行沒有顯示不同處,因為a.txt和b.txt第二部分完全相同。

/t 例子

c.txt:

aaaa

bbbb   注:這行中,bbbb前面的8個空格是按得tab鍵;

d.txt:

aaaa

bbbb   注:這行中,bbbb前面的8個空格是連續敲8個空格鍵生成的;

如果執行:fc a.txt b.txt

執行結果如下:

正在比較檔案 a.txt 和 b.txt

fc: 找不到相異處

如果執行:fc /t a.txt b.txt

執行結果如下:

正在比較檔案 a.txt 和 b.txt

***** a.txt

aaaabbbb

ccccc

***** b.txt

aaaabbbb

ccccc

因此可以看出,使用/t 開關後,系統不會把c.txt中的tab鍵看做是8個空格,所以與d.txt對比結果是兩者是不相同的,並顯示c.txt與d.txt的不同之處;

基礎學習之DOS命令

1 方式一 開始 所有程式 附件 命令提示符 2 方式二 開始 執行 輸入cmd 1 操作資料夾 命令解釋 dirdirectory列出當前控制台所在路徑下的所有檔案以及資料夾 d 進入d盤 cd 路徑 change directory進入指定的路徑下 cd 返回到上一級目錄 cd 返回到當前路徑下...

DOS命令學習

dos常用命令 a 此引數查詢具有指定屬性的檔案,需要和子引數使用,d 普通檔案 r 唯讀檔案 h 隱藏檔案 l 解析點 a 準備存檔的檔案 s 系統檔案 i 無檔案的索引檔案 引數 add 新增賬戶 delete 刪除賬戶 active 啟用 停止賬戶 net localgroup adminis...

Dos命令學習

2.1.1 建立使用者 net user 空格 使用者名稱 空格 密碼 空格 add 2.1.2 檢視有哪些使用者 net user 2.1.3 檢視賬戶的屬性 net user 空格 賬戶名 2.1.4 把指定名稱使用者新增到管理員中使其具有管理員許可權 administrator後加 s net...