DOS下取時間引數

2021-07-28 14:19:03 字數 2252 閱讀 4249

在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,...