BAT指令碼日期時間解析

2021-09-02 12:43:23 字數 441 閱讀 9403

基礎命令參考:

1、日期、時間基本格式:

%date%是指當前日期,具體樣式以系統日期樣式為準,如2015/10/22 周四。

%time%是指當前時分秒,如10:44:25.10,注意10點前是首位去0的,如6:10:12.20。

在"date"/"time"後加":~s,e",s和e是數字,表示擷取第s位開始後e位,當做陣列下標看,從s位開始,擷取串,包含第s+e-1位。

舉例:1)假設%date%是2015/10/22 周四,則%date:~5,5%是10/22。

2)假設%time%是10:44:25.11,則%time:~0,2%是10,%time:~3,2%是44,%time:~0,5%是10:44。

3、時間首位補零:

set "t=%time: =0%"

注意:和=之間有空格!

然後把t當time即可。

shell 指令碼日期操作

最近使用kettle任務時,在指令碼開發時,使用到獲取指定日期前後幾天的日期,例如 獲得變數yesterday 2017 03 05,前兩天的日期字串。在平常使用的時候,僅使用過獲取當前時間前後幾天的日期,可以使用 stime date d 1 days ago f date d 1 days ag...

bat指令碼獲取時間命令

比如在windowscmd命令列視窗執行date命令後這個環境變數的值為 那麼如下的各個操作的意義如下 date 0,4 表示從左向右指標向右偏0位,然後從指標偏移到的位置開始提取4位字元,結果是2014 年的值 date 5,2 表示指標從左向右偏移5位,然後從偏移處開始提取2位字元,結果是03 ...

bat指令碼生產案例解析

echo off 關閉顯示 set filename d 運維平台 運維log log date 0,4 date 5,2 date 8,2 txt cls 清除螢幕 setlocal enabledelayedexpansion set basecfgfile cfg config.ini 設定引...