才剛在[CMD]顯示樹狀結構[tree]中預告會寫[md][move]的教程,
今天就來寫了,有夠勤力的~
慣例先說一下的md、move的作用吧。
有人會說開資料夾不是很簡單嗎?就右鍵->新增->資料夾就可以了,
還要教程嗎?哪裡需要寫程式。
可如果你要新增一百個、其中還要層層疊疊、層次非常多的話,
不管是右鍵還是copy & paste都很容易要人命的。
MD [drive:]path [[drive:]path...]
Make Directory - Create a new folder/directory.
MOVE [options] [Source] [Target]
Move a file from one folder to another
source : The path and filename of the file(s) to move.
target : The path and filename to move file(s) to.
options: /Y Suppress confirmation prompt, when overwriting files. /-Y Enable confirmation prompt, when overwriting files.
先來看一看效果才有動用學吧~
CMD 正式開始~
先從[md]開始吧
其實用起來真的很簡單(如果已經知道[CMD]怎用的話,在上兩篇都提過的)
不知道的我還是再說一次吧,懂的可直接跳至實例部分
Step 1: 打開 命令提示字元(Command Prompt )[win]+R-->cmd
Step 2: 然後就可以直接主體程式了,我會新增在D盤中的test_folder資料夾中 md D:\test_folder\test_test (md 路徑\資料夾名稱)
Before
After
只需兩步就完成了(move也是同理,懶得再做了)~
不過,如果要一次新增上百個資料夾的話,當然不可能用這種手打的辦法,還不如用右鍵呢,
接下來就需要看實例部分了。
我們先來一個簡單一點的層次吧
Step 1: 首先會借用Excel批量製造code,
*只要有重覆部分,感覺Excel都可以幫到大忙,針對數字部分顯得尤其出色,某君最愛
根據上文,聰明的大家應該都知道用於CMD中的code該怎樣寫了吧
分別是
md 路徑\資料夾名稱 e.g. md 1 md 2 md 3 .... md 12.12.12
*名字中只要沒有空格,是可以很長很長的~ 只要一有空格,電腦就識別不了哦
電腦: 只要你在md後告訴我名字就可以了,md
你: 1
電腦: 已新增名叫1的資料夾,md
你: T M D
電腦: T?M?D? 我不是只叫你說一個名字嗎? 你說這麼多幹嘛?! (在電腦看來空格隔開的就是另一樣東西了) 無法識別、無法識別
電腦成功地死了(並沒有這麼嚴重啦)
和
move 路徑\資料夾或文件 新路徑 e.g. move 1.1 D:\test_folder\1
記得不要漏了空格哦~
其中的路徑是可以省略的,如果省略了的話就默認為該 Windows批次檔案 所在的路徑,還不懂的話待會兒會再詳細說明。
效果如下:
那在Excel中應如何表達呢,請看下圖:
也可用=CONCATENATE()串聯
因為這篇不是Excel的主場,所以不深入了,要懂的人應該懂了。
Step 2: 將做好的code直接複製至記事本。
另存新檔,儲存為bat格式(Windows批次檔案)。
檔案名稱: md.bat 不能修改!
檔案名稱: move.bat 不能修改!
(不同功能的兩組code需要分開儲存)
存檔類型: 所有檔案
這樣文件就會自動變成系統文檔
Step 5: 雙Click,完成!
如果你做完後發現有如同上圖藍圈中的1.1、2.1的部分,那麼恭喜你,你可以手動調整或重頭開始做!
為什麼呢? 因為我們的code是 move 1.1.1 D:\test_folder\1.1
即將1.1.1的資料夾移至1.1
若1.1已先一步移至1了
那電腦就找不到1.1,再把1.1.1放進去,所以只好再生成一個1.1的資料夾
此時舊的1.1已在1中,新的1.1又沒有新一行代碼再令它移動,就形成這種情況了
解決方案有:
- 分幾次move,先將三層的全部放入二層,再將二層全部放入一層
- 在code中做文章,分別寫成move 1.1 D:\test_folder\1 move 1.1.1 D:\test_folder\1\1.1 看上去好像很麻煩,但Excel中的if可以幫到你
若只需建構一次多層資料夾的話,建議用第一種,若是經常需要做這事(或需分享給別人一起用)的話,建議用第二種。
.
.
.
Step 100: 哈哈,最後看看某君平常是怎樣運用[md]和[move]的吧~
在Document Control方面超好用滴!!!
(把GIF弄這麼小的話,應該看不清檔案名了吧,不知算不算洩露機密呢(捂口))
(打廣告時間: 那麼多檔案、那麼多層,是時候又動用tree來檢查了哈~ 沒看過的建議移步至 [CMD]顯示樹狀結構[tree] - 簡單幾步一探到底看看資料夾中有什麼?~ [md][move]
)
留言列表