批處理 shell 使用日期時間作為檔名的方法

2021-06-19 13:36:05 字數 548 閱讀 7347

批處理

set today=%date:~0,10%

set ctime=%time: =0%

set tname=%today%t%ctime:~0,2%%ctime:~3,2%%ctime:~6,2%.txt

echo %tname%

得到:2013-12-05t181046.txt 這樣的檔名

說明:原本 set ctime=%time%就可以取到時間了,但是如果在早上10點前,在某些環境下你會得到" 9:30:00"

所以我們這裡要把裡面的空格去掉,否則得到的檔名,中間有空格,一不小心就坑爹了。

***********************************=  華麗的分割線  ***********************************==

shell

tname=`date +%y-%m-%dt%h%m%s.txt`

echo  $

得到:2013-12-05t181046.txt 這樣的檔名

這裡因為用了格式化,所以不存在批處理的空格問題,直接得到。

bat批處理日期時間格式設定使用

bat批處理日期時間格式設定使用小結。echo off title 字串的編輯測試 下面描述用的箭頭 分別表示向右 向左的意思 set aa 1234567890 echo 說明 下面復合變數中,逗號前的數字表示指標偏移量,逗號後的數字表示提取的字元長度 echo aa 1,5 指標向右 偏移1位,...

Windows批處理中獲取日期和時間

編寫windows批處理時經常會需要使用到日期和時間作為檔名,所以是非常重要的。如何獲取日期呢?格式 date 結果 2012 07 31 如何獲取時間呢?格式 time 結果 10 21 21.68 這是獲取的系統標準格式的日期和時間,但是有時候我們需要使用規定的格式,怎麼辦呢?格式 date x...

批處理 列印當前日期和時間

windows下提供了列印時間和日期的應用 我們要獲取當前的日期和時間就需要用到這些。這兩個命令可以用來顯示也可以用來設定,對於我們目前的需求來說,是為了獲取,所以需要增加 t,當然這需要 命令擴充套件被啟用 預設好像就是啟用的。關於如何開啟或關閉,如下所示 讓我們看下date和time的顯示資訊 ...