11 指令:set
11.1 set含義
顯示、設定或删除 cmd.exe 環境變量。
SET [variable=[string]]
variable 指定環境變量名。
string 指定要指派給變量的一系列字元串。
要顯示目前環境變量,鍵入不帶參數的 SET。
11.2 set舉例
①set 顯示所有的環境變量,環境變量不區分大小寫
②set java_home 顯示以“java_home”開頭的環境變量
③set JAVA_HOME=D:\mywork\jdk\install 設定JAVA_HOME的值
④set /p var=請輸入您的姓名: 提示使用者輸入參數,%var%調用該參數

⑤set /a var=2*2 設定運算表達式
12 指令:choice
12.1 choice含義
CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text]
描述:該工具允許使用者從選擇清單選擇一個項目并傳回所選項目的索引。
參數清單:
/C choices 指定要建立的選項清單。預設清單是 “YN”。
/N 在提示符中隐藏選項清單。提示前面的消息得到顯示,
選項依舊處于啟用狀态。
/CS 允許選擇分大小寫的選項。在預設情況下,這個工具
是不分大小寫的。
/T timeout 做出預設選擇之前,暫停的秒數。可接受的值是從 0
到 9999。如果指定了 0,就不會有暫停,預設選項
會得到選擇。
/D choice 在 nnnn 秒之後指定預設選項。字元必須在用 /C 選
項指定的一組選擇中; 同時,必須用 /T 指定 nnnn。
/M text 指定提示之前要顯示的消息。如果沒有指定,工具隻
顯示提示。
12.2 choice舉例
CHOICE /C YNC /M “确認請按 Y,否請按 N,或者取消請按 C。”
CHOICE /T 10 /C ync /CS /D y
CHOICE /C ab /M “選項 1 請選擇 a,選項 2 請選擇 b。”
CHOICE /C ab /N /M “選項 1 請選擇 a,選項 2 請選擇 b。”
13 指令:copy
13.1 copy含義
将一份或多份檔案複制到另一個位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ …]] [destination [/A | /B]]
source 指定要複制的檔案。
/A 表示一個 ASCII 文本檔案。
/B 表示一個二進位檔案。
/D 允許解密要建立的目标檔案
destination 為新檔案指定目錄和/或檔案名。
/V 驗證新檔案寫入是否正确。
/N 複制帶有非 8dot3 名稱的檔案時,盡可能使用短檔案名。
/Y 不使用确認是否要覆寫現有目标檔案的提示。
/-Y 使用确認是否要覆寫現有目标檔案的提示。
/Z 用可重新啟動模式複制已聯網的檔案。
/L 如果源是符号連結,請将連結複制到目标而不是源連結指向的實際檔案。
13.2 copy舉例
①copy a.txt bak.txt 複制a.txt檔案,命名為bak.txt,不能複制目錄下的檔案并重命名
②copy /b f:\1.txt+2.txt f:\3.txt 合并檔案到一個新的檔案
14 指令:move
14.1 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 對确認覆寫一個現有目标檔案發出提示。
14.2 move舉例
①move 3.txt D:\a.txt 檔案移動并重命名
15 指令:del
15.1 del含義
删除一個或數個檔案。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一個或多個檔案或者目錄清單。通配符可用來删除多個檔案。
如果指定了一個目錄,該目錄中的所有檔案都會被删除。
/P 删除每一個檔案之前提示确認。
/F 強制删除隻讀檔案。
/S 删除所有子目錄中的指定的檔案。
/Q 安靜模式。删除全局通配符時,不要求确認
/A 根據屬性選擇要删除的檔案
屬性 R 隻讀檔案 S 系統檔案
H 隐藏檔案 A 存檔檔案
I 無内容索引檔案 L 重分析點
- 表示“否”的字首
15.2 del舉例
①del F:\a 删除a檔案夾下的所有檔案,不包含子目錄中的檔案
②del F:\a\1.txt 删除指定路徑下的檔案