天天看點

批處理BAT指令建立日期檔案夾

每天工作的内容可以按照日期分檔存放 , 如以下結構

|: 2018

    |: 2018-04

        |: 18-04-24

        |: 18-04-23

    |: 2018-03

但這樣枯燥無味的工作如果每天手動建立的話那就太浪費時間了,  SO , 幹脆用幾行BAT指令來寫一個吧

@echo off
:: 設定日期相關變量
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
set path=D:\xbz12\Desktop\work\%year%\%year%-%month%\%date:~2,2%-%month%-%day%
:: 判斷路徑是否存在
if exist %path% (
	if exist %path%\ (
:: 若路徑存在且為目錄 , 則無需任何處理	
		exit
	) else (
:: 若為檔案 , 則重命名備份
		ren "%path%" "%date:~2,2%-%month%-%day%-BAK"
	)
) 
:: 路徑不存在或重命名之後建立目錄
mkdir %path%
           

這些指令表示在桌面目錄下建立年月日歸檔的檔案夾 , 如果檔案夾已存在則退出 , 如果路徑已存在但是個檔案(極個别情況) , 會對檔案進行重命名備份然後再建立空目錄 . 

你也可以将它放到windows的啟動目錄下 , 開機自動啟動一次 , 就可以直接使用現成的檔案夾啦 .