批處理、shell 使用日期時間作爲文件名的方法

批處理
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  ${tname}
得到:2013-12-05T181046.txt 這樣的文件名
這裏因爲用了格式化,所以不存在批處理的空格問題,直接得到。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章