回覆列表
  • 1 # w0593

    COM檔案:作業系統中的二進位制可執行檔案。  可執行檔案分兩種一種是後輟名為.COM另一種就是.EXE 了,.COM一般用於DOS。CMD檔案:是系統的批處理檔案(可以看做一種指令碼,不是程式),由CMD.exe解析與執行命令提示符視窗(cmd.exe)是Windows的“標配”元件,它可以實現使用者與作業系統的直接交流,並負責使用者輸入的所有命令的解釋和支援。使用命令提示符進行的操作往往更具有專業性——實際上很多Windows中的操作只能透過命令來實現。命令提示符也就是Windows95/98下的“MS-DOS方式”,雖然隨著計算機的發展,Windows作業系統的應用越來越廣泛,DOS面臨著被淘汰的命運,但是因為它執行安全、穩定,有的使用者還在使用,所以一般作業系統的各種版本都與之相容,使用者可以在Windows系統下執行DOS,另外,中文版的Windows XP的命令提示符進一步提高了與DOS下的操作命令的相容性,使用者可以在命令提示符中直接輸入中文呼叫檔案。一些CMD命令:SHIFT  更改批處理檔案中可替換引數的位置。  SHIFT [/n]  如果命令副檔名被啟用,SHIFT 命令支援/n 命令選項;該命令選項告訴命令從第 n 個引數開始移位;n 介於零和八之間。例如:  SHIFT /2  會將 %3 移位到 %2,將 %4 移位到 %3,等等;並且不影響 %0 和 %1。  SORT  SORT [/R] [/+n] [/M kilobytes] [/L locale] [/RE recordbytes]  [[drive1:][path1]filename1] [/T [drive2:][path2]]  [/O [drive3:][path3]filename3]  /+n  指定開始每個比較的字元號碼 n。/+3 說明每個比較應從每行的第三個字元開始。少於 n 個字元的行排在其它行之前。按預設值,從每行的第一個字元開始比較。  /L[OCALE] locale  用指定的區域設定替代系統預設區域設定。""C"" 區域設定產生最快的排序順序並且是當前的唯一其它選擇。排序總是不分大小寫的。  /M[EMORY] kilobytes  指定用於排序的主記憶體量,單位為 KB。最小記憶體量總是 160 KB。如果指定記憶體大小,無論主記憶體的可用量是多少,指定的記憶體量會全部用於排序。要取得最佳效能,通常不指定記憶體非臨時檔案;否則,排序會分兩次完成(沒有完全排序的資料儲存在臨時檔案中);用於排序和合並的記憶體量相等。如果輸入和輸出都是檔案,預設最大記憶體量為可用主記憶體的 90%;否則,為主記憶體的 45%。  /REC[ORD_MAXIMUM] characters  指定記錄中的最大字元數量(預設值為 4096,最大值為 65535)。  /R[EVERSE]  顛倒排序順序,即,從 Z 到 A,再從 9 到 0。  [drive1:][path1]filename1  指定要排序的檔案。如果沒有指定,則排序標準輸入。指定輸入檔案比將同一個檔案重定向為標準輸入快。  /T[EMPORARY]  [drive2:][path2] 指定保留排序工作儲存的目錄路徑,以防主記憶體無法容納資料。預設值是使用系統臨時目錄。  /O[UTPUT]  [drive3:][path3]filename3 指定在哪個檔案中儲存經過排序的輸入。如果沒有指定,資料會被寫入標準輸出。指定輸出檔案比將標準輸出重定向到同一個檔案快。  START  啟動另一個視窗執行指定的程式或命令。  START ["title"] [/Dpath] [/MIN] [/MAX] [/SEPARATE | /SHARED]  [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]  [/WAIT] [command/program]  [parameters]  "title" 在視窗標題欄中顯示的標題。  path起始目錄  B 在不建立新視窗的情況下開始應用程式。 除非啟動 ^C 處理,否則該應用程式會忽略 ^C 處理;^Break 是唯一可以中斷該應用程式的方式  I 新環境是傳遞給 cmd.exe 的原始環境,而不是當前環境。  MIN  開始時視窗最小化  MAX  開始時視窗最大化  SEPARATE  在分開的空間內開始 16 位 Windows 程式  SHARED  在分共享的空間內開始 16 位 Windows 程式  LOW  在 IDLE 優先順序類別開始應用程式  NORMAL  在 NORMAL 優先順序類別開始應用程式  HIGH  在 HIGH 優先順序類別開始應用程式  REALTIME  在 REALTIME 優先順序類別開始應用程式  ABOVENORMAL  在 ABOVENORMAL 優先順序類別開始應用程式  BELOWNORMAL  在 BELOWNORMAL 優先順序類別開始應用程式  WAIT  啟動應用程式並等候它結束  command/program  如果是內部 cmd 命令或批檔案,那麼該命令處理器是用 /K 命令選項執行cmd.exe 的。這表示該視窗在命令執行後仍然存在。如果不是內部 cmd 命令或批檔案,則是一個程式,並作為視窗應用程式或控制檯應用程式執行。  parameters  這些為傳送到命令/程式的引數  如果命令副檔名被啟用,透過命令列或 START 命令的外部命令呼叫會如下改變:  將檔名作為命令鍵入,非可執行檔案可以透過檔案關聯呼叫。 (例如, WORD.DOC 會呼叫跟 .DOC 副檔名關聯的應用程式)。  關於如何從命令指令碼內部建立這些關聯,請參閱 ASSOC 和FTYPE 命令。  執行的應用程式是 32-位 GUI 應用程式時,CMD.EXE 不等應用程式終止就返回命令提示。如果在命令指令碼內執行,該新行為則不會發生。  如果執行的命令列的第一個符號是不帶副檔名或路徑修飾符的字串 "CMD","CMD" 會被COMSPEC 變數的數值所替換。這防止從當前目錄抓出 CMD.EXE。  如果執行的命令列的第一個符號沒有副檔名,CMD.EXE 會使用PATHEXT 環境變數的數值來決定要以什麼順序尋找哪些副檔名。PATHEXT 變數的預設值是: .COM;.EXE;.BAT;.CMD請注意,該語法跟 PATH 變數的一樣,分號隔開不同的元素。查詢可執行檔案時,如果沒有相配的副檔名,看一看該名稱是否與目錄名相配。如果確實如此,START 會在那個路徑上呼叫Explorer。如果從命令列執行,則等同於對那個路徑作 CD /D。  SUBST  將路徑與驅動器號關聯。  SUBST [drive1: [drive2:]path]  SUBST drive1: /D  drive1: 指定要指派路徑的虛擬驅動器。  [drive2:]path 指定物理驅動器和要指派給虛擬驅動器的路徑。  /D 刪除被替換的 (虛擬) 驅動器。  不加任何引數鍵入 SUBST,可以顯示當前虛擬驅動器的清單。  TASKKILL    終止正在執行的程序或應用程式  TASKKILL[/S system [/U username [/P [password]]]]  { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]  描述:使用該工具按照程序IP

  • 中秋節和大豐收的關聯?
  • 鼓勵學習英語句子?