BloggerAds廣告

2013年1月21日 星期一

指令Date建立日期資料夾

對經常會用使用到要用日期(ex:20130121)來做資料或是檔名的人來說,
對這個指令Date一定不陌生。
但要如何使用才能幫你自動建呢?
今天要介紹的主角也就是這是Date這個指令。
在command 模式鍵入Date /?
---------------------------------------------------------------------------------------------------------------
顯示或設定日期。
DATE [/T | date]
只輸入 DATE 而不加上參數,可以顯示目前設定的日期,並且提示您輸入新的日
期。按 ENTER 鍵即可保持原來日期。
如果您啟用擴充命令,DATE 命令會支援 /T 參數,這個參數
會讓命令只輸出目前的日期,而不提示您輸入新日期。
----------------------------------------------------------------------------------------------------------------
怎麼用呢?
先看一下你要的資訊是那些?
先下指令看一下。
--------------------------------------
C:\Date /t
2013/01/21 週一
---------------------------------------
出現了2013/01/21 週一
我們要的是20130121,所以
set Date_folder=%date:~0,4%%date:~5,2%%date:~8,2%

md %Date_folder%
指令說明:
set Date_folder:設定變數 Date_folder
%date:~0,4%:從data中取出第0字元後,取4個字出來。=2013
%date:~5,2%:從data中取出第5字元後,取2個字出來。=01
%date:~8,2%:從data中取出第8字元後,取2個字出來。=21
所以整段Date_folder就等於20130121。
進一步就可以md建立資料夾了
先檢查一下第一行指令是否正確:
------------以下為指令------------------------------------------
set Date_folder=%date:~0,4%%date:~5,2%%date:~8,2%
Echo %Date_folder%
20130121 ß正確,這就是我們要的結果了。
---------------------------------------------------------------------
將以下2 行存成.bat就可以自動產生日期資料夾
------我是分隔線,不用複製------------
set Date_folder=%date:~0,4%%date:~5,2%%date:~8,2%
md %Date_folder%
------我是分隔線,不用複製------------

如果想要顯示出2013-01-21的話,改成

set Date_folder=%date:~0,4%-%date:~5,2%-%date:~8,2%
就ok了!
(如覺得介紹不錯,不吝嗇給作者一個鼓勵,歡迎部份引用或介紹,引用時請註明網站名稱和文章網址,謝謝!!)
本文同步刊登在青蛙丸子的窩

沒有留言:

張貼留言