?? cmd命令.txt
字號:
+n 從第 n 行開始顯示第一個文件
files 要顯示的文件列表。 用空格分開列表中的文件。
如果擴展的功能已經啟用,在 -- More -- 提示處會接受下列
命令:
P n 顯示下 n 行
S n 略過下 n 行
F 顯示下個文件
Q 退出
= 顯示行號
? 顯示幫助行
顯示下一頁
顯示下一行
返回頁首
MOVE
移動文件并重命名文件和目錄。
要移動至少一個文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
要重命名一個目錄:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
[drive:][path]filename1 指定您想移動的文件位置和名稱。
destination 指定文件的新位置。目標可包含一個驅動器號
和冒號、一個目錄名或組合。如果只移動一個文件
并在移動時將其重命名,您還可以包括文件名。
[drive:][path]dirname1 指定要重命名的目錄。
dirname2 指定目錄的新名稱。
/Y 取消確認改寫一個現有目標文件的提示。
/-Y 對確認改寫一個現有目標文件發出提示。
命令行開關 /Y 可以出現在 COPYCMD 環境變量中。這可以用命令行上
的 /-Y 替代。默認值是,除非 MOVE 命令是從一個批腳本內
執行的,改寫時都發出提示。
返回頁首
PATH
為可執行文件顯示或設置一個搜索路徑。
PATH [[drive:]path[;...][;%PATH%]
PATH ;
鍵入 PATH ; 清除所有搜索路徑設置并指示 cmd.exe 只在當前
目錄中搜索。
鍵入 PATH 但不加參數,顯示當前路徑。
將 %PATH% 包括在新的路徑設置中會將舊路徑附加到新設置。
返回頁首
PAUSE
暫停批處理程序,并顯示以下消息:
請按任意鍵繼續. . .
返回頁首
POPD
命令選項到保存在 PUSHD 命令里的目錄。
POPD
如果命令擴展名被啟用,從推目錄堆棧 POPD 驅動器時,POPD
命令會刪除 PUSHD 創建的臨時驅動器號。
返回頁首
PRINT
打印文本文件。
PRINT [/D:device] [[drive:][path]filename[...]]
/D:device 指定打印機設備。
返回頁首
PROMPT
更改 cmd.exe 命令提示符。
PROMPT [text]
text 指定新的命令提示符。
提示符可以由普通字符及下列特定代碼組成:
$A & (短 and 符號)
$B | (管道)
$C ( (左括弧)
$D 當前日期
$E Escape code (ASCII 碼 27)
$F ) (右括弧)
$G > (大于符號)
$H Backspace (擦除前一個字符)
$L < (小于符號)
$N 當前驅動器
$P 當前驅動器及路徑
$Q = (等號)
$S (空格)
$T 當前時間
$V Windows XP 版本號
$_ 換行
$$ $ (貨幣符號)
如果命令擴展名被啟用,PROMPT 命令會支持下列格式化字符:
$+ 根據 PUSHD 目錄堆棧的深度,零個或零個以上加號(+)字符;
每個被推的層有一個字符。
$M 如果當前驅動器不是網絡驅動器,顯示跟當前驅動器號或
空字符串有關聯的遠程名。
返回頁首
PUSHD
保存當前目錄以供 POPD 命令使用,然后改到指定的目錄。
PUSHD [path | ..]
path 指定要成為當前目錄的目錄。
如果命令擴展名被啟用,除了一般驅動器號和路徑,PUSHD
命令還接受網絡路徑。如果指定了網絡路徑,PUSHD 將創建一個
指向指定網絡資源的臨時驅動器號,然后再用剛定義的驅動器
號改變當前的驅動器和目錄。可以從 Z: 往下分配臨時驅動器
號,使用找到的第一個沒有用過的驅動器號。
返回頁首
RD
刪除一個目錄。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目錄本身外,還將刪除指定目錄下的所有子目錄和
文件。用于刪除目錄樹。
/Q 安靜模式,帶 /S 刪除目錄樹時不要求確認
返回頁首
RECOVER
從損壞的磁盤中恢復可讀取的信息。
RECOVER [drive:][path]filename
在使用 RECOVER 命令以前,
先查閱 Windows XP 幫助內的聯機命令參考。
返回頁首
REM
在批處理文件或 CONFIG.SYS 里加上注解或說明。
REM [comment]
返回頁首
REN
重命名文件。
RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.
請注意,您不能為目標文件指定新的驅動器或路徑。
返回頁首
RENAME
重命名文件。
RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.
請注意,您不能為目標文件指定新的驅動器或路徑。
返回頁首
REPLACE
替換文件。
REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]
REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]
[drive1:][path1]filename 指定源文件。
[drive2:][path2] 指定要替換文件的
目錄。
/A 把新文件加入目標目錄。不能和
/S 或 /U 命令行開關搭配使用。
/P 替換文件或加入源文件之前會先提示您
進行確認。
/R 替換只讀文件以及未受保護的
文件。
/S 替換目標目錄中所有子目錄的文件。
不能與 /A 命令選項
搭配使用。
/W 等您插入磁盤以后再運行。
/U 只會替換或更新比源文件日期早的文件。
不能與 /A 命令行開關搭配使用。
返回頁首
RMDIR
刪除一個目錄。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目錄本身外,還將刪除指定目錄下的所有子目錄和
文件。用于刪除目錄樹。
/Q 安靜模式,帶 /S 刪除目錄樹時不要求確認
返回頁首
SET
顯示、設置或刪除 cmd.exe 環境變量。
SET [variable=[string]]
variable 指定環境變量名。
string 指定要指派給變量的一系列字符串。
要顯示當前環境變量,鍵入不帶參數的 SET。
如果命令擴展名被啟用,SET 會如下改變:
可僅用一個變量激活 SET 命令,等號或值不顯示所有前綴匹配
SET 命令已使用的名稱的所有變量的值。例如:
SET P
會顯示所有以字母 P 打頭的變量
如果在當前環境中找不到該變量名稱,SET 命令將把 ERRORLEVEL
設置成 1。
SET 命令不允許變量名含有等號。
在 SET 命令中添加了兩個新命令行開關:
SET /A expression
SET /P variable=[promptString]
/A 命令行開關指定等號右邊的字符串為被評估的數字表達式。該表達式
評估器很簡單并以遞減的優先權順序支持下列操作:
() - 分組
! ~ - - 一元運算符
* / % - 算數運算符
+ - - 算數運算符
<< >> - 邏輯移位
- 按位“與”
^ - 按位“異”
| - 按位“或”
= *= /= %= += -= - 賦值
&= ^= |= <<= >>=
, - 表達式分隔符
如果您使用任何邏輯或取余操作符, 您需要將表達式字符串用
引號擴起來。在表達式中的任何非數字字符串鍵作為環境變量
名稱,這些環境變量名稱的值已在使用前轉換成數字。如果指定
了一個環境變量名稱,但未在當前環境中定義,那么值將被定為
零。這使您可以使用環境變量值做計算而不用鍵入那些 % 符號
來得到它們的值。如果 SET /A 在命令腳本外的命令行執行的,
那么它顯示該表達式的最后值。該分配的操作符在分配的操作符
左邊需要一個環境變量名稱。除十六進制有 0x 前綴, 八進制
有 0 前綴的,數字值為十進位數字。因此, 0x12 與 18 和 022
相同。請注意八進制公式可能很容易搞混: 08 和 09 是無效的數字,
因為 8 和 9 不是有效的八進制位數。
/P 命令行開關允許將變量數值設成用戶輸入的一行輸入。讀取輸入
行之前,顯示指定的 promptString。promptString 可以是空的。
環境變量替換已如下增強:
%PATH:str1=str2%
會擴展 PATH 環境變量,用 "str2" 代替擴展結果中的每個 "str1"。
要有效地從擴展結果中刪除所有的 "str1","str2" 可以是空的。
"str1" 可以以星號打頭;在這種情況下,"str1" 會從擴展結果的
開始到 str1 剩余部分第一次出現的地方,都一直保持相配。
也可以為擴展名指定子字符串。
%PATH:~10,5%
會擴展 PATH 環境變量,然后只使用在擴展結果中從第 11 個(偏
移量 10)字符開始的五個字符。如果沒有指定長度,則采用默認
值,即變量數值的余數。如果兩個數字(偏移量和長度)都是負數,
使用的數字則是環境變量數值長度加上指定的偏移量或長度。
%PATH:~-10%
會提取 PATH 變量的最后十個字符。
%PATH:~0,-2%
會提取 PATH 變量的所有字符,除了最后兩個。
終于添加了延遲環境變量擴充的支持。該支持總是按默認值被
停用,但也可以通過 CMD.EXE 的 /V 命令行開關而被啟用/停用。
請參閱 CMD /?
考慮到讀取一行文本時所遇到的目前擴充的限制時,延遲環境
變量擴充是很有用的,而不是執行的時候。以下例子說明直接
變量擴充的問題:
set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "%VAR%" == "after" @echo If you see this, it worked
)
不會顯示消息,因為在讀到第一個 IF 語句時,BOTH IF 語句中
的 %VAR% 會被代替;原因是: 它包含 IF 的文體,IF 是一個
復合語句。所以,復合語句中的 IF 實際上是在比較 "before" 和
"after",這兩者永遠不會相等。同樣,以下這個例子也不會達到
預期效果:
set LIST=
for %i in (*) do set LIST=%LIST% %i
echo %LIST%
原因是,它不會在目前的目錄中建立一個文件列表,而只是將
LIST 變量設成找到的最后一個文件。這也是因為 %LIST% 在
FOR 語句被讀取時,只被擴充了一次;而且,那時的 LIST 變量
是空的。因此,我們真正執行的 FOR 循環是:
for %i in (*) do set LIST= %i
這個循環繼續將 LIST 設成找到的最后一個文件。
延遲環境變量擴充允許您使用一個不同的字符(驚嘆號)在執行
時間擴充環境變量。如果延遲的變量擴充被啟用,可以將上面
例子寫成以下所示,以達到預期效果:
set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "!VAR!" == "after" @echo If you see this, it worked
)
set LIST=
for %i in (*) do set LIST=!LIST! %i
echo %LIST%
如果命令擴展名被啟用,有幾個動態環境變量可以被擴展,但
不會出現在 SET 顯示的變量列表中。每次變量數值被擴展時,
這些
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -