1. 程式人生 > >第八講:目錄操作

第八講:目錄操作

關於目錄的操作的三個基本命令有:md,ren,rd
md 建立目錄

基本形式: md 資料夾名
當然也可以使用路徑來建立

@echo off
rem 在當前目錄下建立test目錄
md test
rem 在d盤根目錄下建立test目錄
md d:\test

使用md建立多個目錄的簡寫方法:

@echo off
rem 在當前目錄下建立三個目錄aa,bb,cc
md aa bb cc
rem 可以使用逗號分隔
md a1,b1,c1
rem 可以使用分號分隔
md a2;b2;c2

 
如需要建立帶空格的目錄或特殊字元的目錄如"a&b",要用雙引號括起

@echo off
rem 在當前目錄建立一個"a b"資料夾
md "a b"
rem 出現錯誤,只建立了一個a資料夾
md a&b
rem 在當前目錄建立一個"a&b"資料夾
md "a&b"

md還可以建立中級目錄,例如:當前目錄下不存在a目錄

@echo off
rem 在當前目錄下建立了a目錄,然後a目錄下建立b,b目錄下建立c目錄
md a\b\c

ren 重新命名檔案,也可以重新命名目錄
ren 的基本形式:ren [路徑]檔名 新檔名

@echo off
rem 將test.txt改名為ts.txt
ren test.txt ts.txt
rem 將目錄test改名為ts
ren test ts

注意:新檔名或目錄名不可以指定路徑

@echo off
rem 錯誤新目錄不能指定路徑
ren d:\test d:\ts
pause
rem 將d:\test目錄改名為ts
ren d:\test ts

rd 刪除一個目錄
rd 命令的基本形式: rd [引數] [路徑]目錄名

@echo off
rem 建立一個空目錄
md test
pause
rem 刪除一個空目錄
rd test

rd命令不帶引數時只能刪除空目錄
rd的常用引數
/s  除目錄本身外,還將刪除指定目錄下的所有子目錄和檔案。用於刪除目錄樹。
/q  安靜模式,帶 /S 刪除目錄樹時不要求確認
當刪除的目錄不為空,使用s引數將該目錄刪除(包括目錄中的所有內容)
使用q引數在使用s引數時,刪除目錄不需要確認

@echo off
rem 刪除d:\test目錄,包括它的所有子目錄和檔案,不要求確認
rd /q /s d:\test 

目錄的操作命令都可以使用萬用字元!