在win7環境下的日期格式為2013/07/22,在windows xp 環境下 日期格式為:」2013-07-22 星期一」, 這個%date:~0,10%得到的是2013-07-22
說明:date為系統變數,「:」表示開始處理前面的字串「~0,10」表示從第0個字元開始取10個字元。
**:rem dos get current time
rem ********************===
rem get yyyy/mm/dd
set mydate=%date:~0,10%
echo %mydate%
rem ********************===
rem get yyyy
set yyyy=%date:~0,4%
echo %yyyy%
rem ********************===
rem get mm
set mm=%date:~5,2%
echo %mm%
rem ********************===
rem get dd
set dd=%date:~8,2%
echo %dd%
rem ********************===
rem get yyyy-mm-dd
set curdate=%yyyy%-%mm%-%dd%
echo %curdate%
例子:輸出:
c:\documents and settings\administrator>rem dos get current time
c:\documents and settings\administrator>rem ********************===
c:\documents and settings\administrator>rem get yyyy/mm/dd
c:\documents and settings\administrator>set mydate=2013-07-22
c:\documents and settings\administrator>echo 2013-07-22
2013-07-22
c:\documents and settings\administrator>rem ********************===
c:\documents and settings\administrator>rem get yyyy
c:\documents and settings\administrator>set yyyy=2013
c:\documents and settings\administrator>echo 2013
2013
c:\documents and settings\administrator>rem ********************===
c:\documents and settings\administrator>rem get mm
c:\documents and settings\administrator>set mm=07
c:\documents and settings\administrator>echo 07
07c:\documents and settings\administrator>rem ********************===
c:\documents and settings\administrator>rem get dd
c:\documents and settings\administrator>set dd=22
c:\documents and settings\administrator>echo 22
22c:\documents and settings\administrator>rem ********************===
c:\documents and settings\administrator>rem get yyyy-mm-dd
c:\documents and settings\administrator>set curdate=2013 -07 -22
c:\documents and settings\administrator>echo 2013 -07 -22
2013 -07 -22
c:\documents and settings\administrator>
Dos下獲取日期和時間
date 和 time 2007 08 08 23 13 c echo date 2007 08 08 星期三 c echo date 0,4 2007 碟符 輸出 date 是乙個引數 但是他後面帶的這些就是取值範圍,說說後面的數值 第乙個0代表從頭開始 後面的4代表共取4個字元 c echo d...
DOS 如何取當前時間做為檔名?
如果要取得以日期為檔名的檔案,假設在命令列下鍵入date 返回形式為 當前日期 2005 06 02 星期四 echo date 0,4 date 5,2 date 8,2 表示從環境變數的內容的左邊開始,m,n m表示從第m個字元開始,n表示取n個字元。下面以乙個 示例下,可能更容易懂 日期和時間...
DOS日期和時間
本文整理自 在dos中,我們可以通過動態變數date來取得當前日期,通過動態變數 time 來取得當前日期。例項1 c users hubin5 echo date 2013 03 11周一c users hubin5 echo time 13 42 24.29 例項2 set no date 0,...