萬盛學電腦網

 萬盛學電腦網 >> Windows xp教程 >> Windows XP中的命令行界面詳解

Windows XP中的命令行界面詳解

 CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
    [[/S] [/C | /K] string]
  其中:CMD是不可缺少的!
  /C   執行字符串指定的命令然後終斷
  /K   執行字符串指定的命令但保留
  /S   在 /C 或 /K 後修改字符串處理(見下)
  /Q   關閉回應
  /D   從注冊表中停用執行 AutoRun 命令(見下)
  /A   使向內部管道或文件命令的輸出成為 ANSI
  /U   使向內部管道或文件命令的輸出成為 Unicode
  /T:fg  設置前景/背景顏色(詳細信息,請見 COLOR /?)
  /E:ON  啟用命令擴展(見下)
  /E:OFF 停用命令擴展(見下)
  /F:ON  啟用文件和目錄名稱完成字符 (見下)
  /F:OFF 停用文件和目錄名稱完成字符(見下)
  /V:ON  將 ! 作為定界符啟動延緩環境變量擴展。如: /V:ON 會允許 !var! 在執行時允許 !var! 擴展變量 var。var 語法在輸入時擴展變量,這與在一個 FOR 循環內不同。
  /V:OFF 停用延緩的環境擴展。
  請注意,如果字符串有引號,可以接受用命令分隔符 '&&' 隔開的多個命令。並且,由於兼容原因,/X 與 /E:ON 相同,/Y 與/E:OFF 相同,並且 /R 與 /C 相同。忽略任何其他命令行開關。如果指定了 /C 或 /K,命令行開關後的命令行其余部分將作為命令行處理;在這種情況下,會使用下列邏輯處理引號字符("):
  
  1.如果符合下列所有條件,那麼在命令行上的引號字符將被
    保留:
    - 不帶 /S 命令行開關
    - 整整兩個引號字符
    - 在兩個引號字符之間沒有特殊字符,特殊字符為下列中的
     一個: <>()@^|
    - 在兩個引號字符之間有至少一個空白字符
    - 在兩個引號字符之間有至少一個可執行文件的名稱。
  
  2.否則,看第一個字符是否是一個引號字符,如果是,捨去開頭的字符並刪除命令行上 的最後一個引號字符,保留最後一個引號字符之後的文字。
  
  如果 /D 未在命令行上被指定,當 CMD.EXE 開始時,它會尋找以下 REG_SZ/REG_EXPAND_SZ 注冊表變量。如果其中一個或兩個都存在,這兩個變量會先被執行。
  
  HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
  
    和/或
  
  HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun命令擴展是按默認值啟用的。您也可以使用 /E:OFF,為某一特定調用而停用擴展。您可以在機器上和/或用戶登錄會話上啟用或停用 CMD.EXE 所有調用的擴展,這要通過設置使用REGEDT32.EXE 的注冊表中的一個或兩個 REG_DWORD 值:

copyright © 萬盛學電腦網 all rights reserved