Windows CMD 教學:使用 md / mkdir 指令建立資料夾







在 Windows 的 CMD (命令提示字元) 中,MDMKDIR 是命令列(Command Line)介面中的指令,主要用來建立新資料夾(目錄)

以下我們就透過說明及一些例子來學習吧。

目錄

{tocify} $title={目錄} 


MD  / MKDIR 指令


說明 :

MD(Make Directory)或 MKDIR 是 Windows 命令提示字元(CMD)中用來建立「資料夾」的指令。

兩個指令是完全相同的,功能一樣,只是不同的縮寫形式。你可以依照習慣使用任何一個。

由於這兩個指令功能完全相同,所以可以互換使用。

 

語法 : 


Point!

MD [路徑\] 資料夾名稱

MKDIR [路徑\] 資料夾名稱



使用條件與注意事項 :

1.  資料夾名稱不能包含非法字元

    在CMD md (Make Directory) 指令中,
    以下是一些不能在資料夾名稱中使用的字元:

字元 說明 例如
< 小於 md directory<file
> 大於 md directory>file
| 垂直線 md directory|file
: 冒號 md directory:file
* 星號 md directory*file
? 問號 md directory?file
" 雙引號 md directory"file
/ 斜線 md directory/file
\ 反斜線 md directory\file
空白 md directory file
. 點號 md directory.file
.. 兩個點號 md directory..file
  換句話說,在Windows 中不能使用檔案系統的保留字元作為目錄名稱。
   
  由於這些字元被視為檔案或目錄的名稱分隔符或特殊符號,
  使用它們可能會導致CMD 指令的錯誤或異常行為。


例如 :  使用md directory*file,會出現以下錯誤。




2.  若指定的資料夾已存在

     不會建立新資料夾,系統會顯示訊息,也不會覆蓋原有資料夾




3.  可同時建立多層資料夾

     參考 本篇的範例 2.


4. 建立多層目錄的條件

    當命令延伸功能(Command Extensions)啟用時(預設為啟用),
    可以一次建立多層目錄結構。

    但若命令延伸功能被停用,則需要逐層建立目錄


5.  支援一次建立多個資料夾

     可以用空格分開多個資料夾名稱。
      參考 本篇範例 3.


6. CMD 視窗中不區分大小寫:

md Folder 與 md folder 在 Windows 上會視為相同資料夾(NTFS 磁碟格式)





範例 1 :   在目前的資料夾下建立一個新資料夾

mkdir myFolder

md myFolder2

md和 mkdir皆可以製作資料夾。



範例 2 :   建立多層資料夾

   md myFolder1\SF1\SSF1

  這會建立myFolder1資料夾,並在myFolder1 底下建立SF1,及SF1底下的SSF1資料夾。



範例 3 :   建立多個資料夾

    md Folder1 Folder2 Folder3

    這會在目前資料夾下建立 Folder1、Folder2、Folder3 三個資料夾。



範例 4 :   建立包含空格的資料夾名稱

     md   "My Folder With Spaces"
     
    這會在目前的資料夾下建立名為My Folder With Spaces的資料夾。
    
    注意 :  資料夾名稱若含有空格,需用雙引號括起來。




範例 5 :   在指定磁碟機上建立資料夾

md  D:\BackupFolder\2025\01

    這會在指定的D磁碟下 建立資料夾。




範例 6 :   建立目錄時使用變數

set  myfolder=Report2025
mkdir  %myfolder%

建立名為 Report2025 的資料夾,適合在批次檔中使用。




範例 7 : 使用當前日期自動命名資料夾

mkdir Backup_%date:~0,4%-%date:~5,2%-%date:~8,2%

建立像是 Backup_2025-05-16 這樣的資料夾(根據今天的日期)。
※ 注意:日期格式取決於系統地區設定。




範例 8 :  結合建立多個資料夾

mkdir Test1 && mkdir Test2 && mkdir Test3

依序建立三個資料夾,且前一個成功後才執行下一個。




範例 9 :  建立目錄並在桌面顯示

mkdir  "%USERPROFILE%\Desktop\NewFolder"

直接在目前使用者的桌面上建立資料夾。







小技巧 : 

技巧 1 : 避免資料夾已存在

若要避免資料夾已存在導致混淆,可以搭配 IF NOT EXIST 使用:



技巧 2 : 查看命令說明

可以使用 /? 參數查看指令的詳細說明:






技巧 3 : 在批次檔(.bat)中常見用法

    製作資料夾用來存放訊息。
    






張貼留言 (0)
較新的 較舊