?? cmd命令.txt
字號:
FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i
會枚舉當(dāng)前環(huán)境中的環(huán)境變量名稱。
另外,F(xiàn)OR 變量參照的替換已被增強。您現(xiàn)在可以使用下列
選項語法:
~I - 刪除任何引號("),擴充 %I
%~fI - 將 %I 擴充到一個完全合格的路徑名
%~dI - 僅將 %I 擴充到一個驅(qū)動器號
%~pI - 僅將 %I 擴充到一個路徑
%~nI - 僅將 %I 擴充到一個文件名
%~xI - 僅將 %I 擴充到一個文件擴展名
%~sI - 擴充的路徑只含有短名
%~aI - 將 %I 擴充到文件的文件屬性
%~tI - 將 %I 擴充到文件的日期/時間
%~zI - 將 %I 擴充到文件的大小
%~$PATH:I - 查找列在路徑環(huán)境變量的目錄,并將 %I 擴充
到找到的第一個完全合格的名稱。如果環(huán)境變量名
未被定義,或者沒有找到文件,此組合鍵會擴充到
空字符串
可以組合修飾符來得到多重結(jié)果:
%~dpI - 僅將 %I 擴充到一個驅(qū)動器號和路徑
%~nxI - 僅將 %I 擴充到一個文件名和擴展名
%~fsI - 僅將 %I 擴充到一個帶有短名的完整路徑名
%~dp$PATH:i - 查找列在路徑環(huán)境變量的目錄,并將 %I 擴充
到找到的第一個驅(qū)動器號和路徑。
%~ftzaI - 將 %I 擴充到類似輸出線路的 DIR
在以上例子中,%I 和 PATH 可用其他有效數(shù)值代替。%~ 語法
用一個有效的 FOR 變量名終止。選取類似 %I 的大寫變量名
比較易讀,而且避免與不分大小寫的組合鍵混淆。
返回頁首
FORMAT
格式化磁盤以供 Windows XP 使用。
FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X]
FORMAT volume [/V:label] [/Q] [/F:size]
FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors]
FORMAT volume [/V:label] [/Q]
FORMAT volume [/Q]
volume 指定驅(qū)動器(后面跟一個冒號)、裝入點
或卷名。
/FS:filesystem 指定文件系統(tǒng)類型(FAT、FAT32 或 NTFS)。
/V:label 指定卷標。
/Q 執(zhí)行快速格式化。
/C 僅適于 NTFS: 默認情況下,將壓縮在該新建卷上
創(chuàng)建的文件。
/X 如果必要,先強制卸下卷。那時,該卷所有
已打開的句柄不再有效。
/A:size 替代默認配置單位大小。極力建議您在一般狀況下使用
默認設(shè)置。
NTFS 支持 512、1024、2048、4096、8192、16K、32K、
64K。
FAT 支持 512、1024、2048、4096、8192、16K、32K、
64k,(128k、256k 用于大于 512 字節(jié)的扇區(qū)) 。
FAT32 支持 512、1024、2048、4096、8192、16k、32k、
64k,(128k 、256k 用于大于 512 字節(jié)的扇區(qū))。
注意 FAT 及 FAT32 文件系統(tǒng)對卷上的群集數(shù)量有以下限制:
FAT: 群集數(shù)量 <= 65526
FAT32: 65526 < 群集數(shù)量 < 4177918
如果判定使用指定的群集大小無法滿足以上需求,格式
化將立即停止。
NTFS 壓縮不支持大于 4096 的分配單元。
/F:size 指定要格式化的軟盤大小(1.44)
/T:tracks 為磁盤指定每面磁道數(shù)。
/N:sectors 指定每條磁道的扇區(qū)數(shù)。
返回頁首
FTYPE
顯示或修改用在文件擴展名關(guān)聯(lián)中的文件類型
FTYPE [fileType[=[openCommandString]]]
fileType 指定要檢查或改變的文件類型
openCommandString 指定調(diào)用這類文件時要使用的開放式命令。
鍵入 FTYPE 而不帶參數(shù)來顯示當(dāng)前有定義的開放式命令字符串的
文件類型。 FTYPE 僅用一個文件類型啟用時,它顯示那個文件類
型目前的開放式命令字符串。如果不為開放式命令字符串指定,
FTYPE 命令將刪除那個文件類型的開放式命令字符串。在一個
開放式命令字符串之內(nèi),命令字符串 %0 或 %1 被通過關(guān)聯(lián)調(diào)用
的文件名所代替。%* 得到所有的參數(shù),%2 得到第一個參數(shù),
%3 得到第二個,等等。%~n 得到其余所有以 nth 參數(shù)打頭的
參數(shù);n 可以是從 2 到 9 的數(shù)字。例如:
ASSOC .pl=PerlScript
FTYPE PerlScript=perl.exe %1 %*
允許您啟用以下 Perl 腳本:
script.pl 1 2 3
如果不想鍵入擴展名,則鍵入以下字符串:
set PATHEXT=.pl;%PATHEXT%
被啟動的腳本如下:
script 1 2 3
返回頁首
GOTO
將 cmd.exe 導(dǎo)向到批處理程序中帶標簽的行。
GOTO label
label 指定批處理程序中用作標簽的文字字符串。
標簽必須單獨一行,并且以冒號打頭。
如果命令擴展名被啟用,GOTO 會如下改變:
GOTO 命令現(xiàn)在接受目標標簽 :EOF,這個標簽將控制轉(zhuǎn)移到當(dāng)前
批腳本文件的結(jié)尾。不定義就退出批腳本文件,這是一個容易的
辦法。有關(guān)能使該功能有用的 CALL 命令的擴展名描述,請鍵入
CALL /?。
返回頁首
GRAFTABL
請在圖形模式下啟用 Windows 顯示擴展字符集。
GRAFTABL [xxx]
GRAFTABL /STATUS
xxx 指定代碼頁。
/STATUS 顯示選定的同 GRAFTABL 一起使用的當(dāng)前代碼頁。
返回頁首
HELP
提供 Windows XP 命令的幫助信息。
HELP [command]
command - 顯示該命令的幫助信息。
返回頁首
IF
執(zhí)行批處理程序中的條件處理。
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
NOT 指定只有條件為 false 的情況下, Windows XP 才
應(yīng)該執(zhí)行該命令。
ERRORLEVEL number 如果最后運行的程序返回一個等于或大于
指定數(shù)字的退出編碼,指定條件為 true。
string1==string2 如果指定的文字字符串匹配,指定條件為 true。
EXIST filename 如果指定的文件名存在,指定條件為 true。
command 如果符合條件,指定要執(zhí)行的命令。如果指定的
條件為 FALSE,命令后可跟一個執(zhí)行 ELSE
關(guān)鍵字后的命令的 ELSE 命令。
ELSE 子句必須在 IF 之后出現(xiàn)在同一行上。例如:
IF EXIST filename. (
del filename.
) ELSE (
echo filename. missing.
)
因為 del 命令需要用一個新行終止,以下子句不會有效:
IF EXIST filename. del filename. ELSE echo filename. missing
由于 ELSE 命令必須與 IF 命令的尾端在同一行上,以下子句也
不會有效:
IF EXIST filename. del filename.
ELSE echo filename. missing
如果都放在同一行上,以下子句有效:
IF EXIST filename. (del filename.) ELSE echo filename. missing
如果命令擴展名被啟用,IF 會如下改變:
IF [/I] string1 compare-op string2 command
IF CMDEXTVERSION number command
IF DEFINED variable command
其中,比較運算符可以是:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
及 /I 開關(guān);如果該開關(guān)被指定,則說明要進行的字符串比較不分
大小寫。/I 開關(guān)可以用于 IF 的 string1==string2 的形式上。這些
比較都是通用的;原因是,如果 string1 和 string2 都是由數(shù)字
組成的,字符串會被轉(zhuǎn)換成數(shù)字,進行數(shù)字比較。
CMDEXTVERSION 條件的作用跟 ERRORLEVEL 的一樣,除了它
是在跟與命令擴展名有關(guān)聯(lián)的內(nèi)部版本號比較。第一個版本
是 1。每次對命令擴展名有相當(dāng)大的增強時,版本號會增加一個。
命令擴展名被停用時,CMDEXTVERSION 條件不是真的。
如果已定義環(huán)境變量,DEFINED 條件的作用跟 EXISTS 的一樣,
除了它取得一個環(huán)境變量,返回的結(jié)果是 true。
如果沒有名為 ERRORLEVEL 的環(huán)境變量,%ERRORLEVEL%
會擴充為 ERROLEVEL 當(dāng)前數(shù)值的字符串表達式;否則,您會得到
其數(shù)值。運行程序后,以下語句說明 ERRORLEVEL 的用法:
goto answer%ERRORLEVEL%
:answer0
echo Program had return code 0
:answer1
echo Program had return code 1
您也可以使用以上的數(shù)字比較:
IF %ERRORLEVEL% LEQ 1 goto okay
如果沒有名為 CMDCMDLINE 的環(huán)境變量,%CMDCMDLINE%
將在 CMD.EXE 進行任何處理前擴充為傳遞給 CMD.EXE 的原始
命令行;否則,您會得到其數(shù)值。
如果沒有名為 CMDEXTVERSION 的環(huán)境變量,
%CMDEXTVERSION% 會擴充為 CMDEXTVERSION 當(dāng)前數(shù)值的
字串符表達式;否則,您會得到其數(shù)值。
返回頁首
LABEL
創(chuàng)建、更改或刪除磁盤的卷標。
LABEL [drive:][label]
LABEL [/MP] [volume] [label]
drive: 指定驅(qū)動器名。
label 指定卷標簽。
/MP 指定卷應(yīng)該被當(dāng)作安裝點或卷名。
volume 指定驅(qū)動器(后面跟一個冒號)、裝入點
或卷名。如果指定了卷名,/MP 標志則不必要。
返回頁首
MD
創(chuàng)建目錄。
MKDIR [drive:]path
MD [drive:]path
如果命令擴展名被啟用,MKDIR 會如下改變:
如果需要,MKDIR 會在路徑中創(chuàng)建中級目錄。例如: 假設(shè) \a 不
存在,那么:
mkdir \a\b\c\d
與:
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
相同。如果擴展名被停用,則需要鍵入 mkdir \a\b\c\d。
返回頁首
MKDIR
創(chuàng)建目錄。
MKDIR [drive:]path
MD [drive:]path
如果命令擴展名被啟用,MKDIR 會如下改變:
如果需要,MKDIR 會在路徑中創(chuàng)建中級目錄。例如: 假設(shè) \a 不
存在,那么:
mkdir \a\b\c\d
與:
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
相同。如果擴展名被停用,則需要鍵入 mkdir \a\b\c\d。
返回頁首
MODE
配置系統(tǒng)設(shè)備。
串行口: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
[to=on|off] [xon=on|off] [odsr=on|off]
[octs=on|off] [dtr=on|off|hs]
[rts=on|off|hs|tg] [idsr=on|off]
設(shè)備狀態(tài): MODE [device] [/STATUS]
打印重定向: MODE LPTn[:]=COMm[:]
選定代碼頁: MODE CON[:] CP SELECT=yyy
代碼頁狀態(tài): MODE CON[:] CP [/STATUS]
顯示模式: MODE CON[:] [COLS=c] [LINES=n]
擊鍵率: MODE CON[:] [RATE=r DELAY=d]
返回頁首
MORE
逐屏顯示輸出。
MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [drive:][path]filename
command-name | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]
MORE /E [/C] [/P] [/S] [/Tn] [+n] [files]
[drive:][path]filename 指定要逐屏顯示的文件。
command-name 指定要顯示其輸出的命令 。
/E 啟用擴展功能
/C 顯示頁面前先清除屏幕
/P 擴展 FormFeed 字符
/S 將多個空白行縮成一行
/Tn 將跳格鍵擴展成 n 個空格(默認值為 8)
命令行開關(guān)可以出現(xiàn)在 MORE 環(huán)境變量中。
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -