亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Windows批處理腳本中格式化日期和時間

在Windows批處理腳本中格式化日期和時間

慕娘9325324 2019-08-26 15:08:36
在Windows批處理腳本中格式化日期和時間在Windows(Windows XP)批處理腳本中,我需要格式化當前日期和時間,以便以后在文件名中使用等。它類似于Stack Overflow問題如何在批處理文件中附加日期,但也有時間。到目前為止我有這個:echo %DATE%echo %TIME%set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2%echo %datetimef%這使:28/07/2009  8:35:31.012009_07_28__ 8_36_01有沒有辦法允許%TIME%的單個數字小時,所以我可以得到以下內容?2009_07_28__08_36_01
查看完整描述

3 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊


我最終得到了這個腳本:


set hour=%time:~0,2%

if "%hour:~0,1%" == " " set hour=0%hour:~1,1%

echo hour=%hour%

set min=%time:~3,2%

if "%min:~0,1%" == " " set min=0%min:~1,1%

echo min=%min%

set secs=%time:~6,2%

if "%secs:~0,1%" == " " set secs=0%secs:~1,1%

echo secs=%secs%


set year=%date:~-4%

echo year=%year%

::在WIN2008R2上,例如我需要讓你的'set month =%date:~3,2%'如下所示::否則00為MONTH出現


set month=%date:~4,2%

if "%month:~0,1%" == " " set month=0%month:~1,1%

echo month=%month%

set day=%date:~0,2%

if "%day:~0,1%" == " " set day=0%day:~1,1%

echo day=%day%


set datetimef=%year%%month%%day%_%hour%%min%%secs%


echo datetimef=%datetimef%


查看完整回答
反對 回復 2019-08-26
?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

@ECHO OFF

: Sets the proper date and time stamp with 24Hr Time for log file naming

: convention


SET HOUR=%time:~0,2%

SET dtStamp9=%date:~-4%%date:~4,2%%date:~7,2%_0%time:~1,1%%time:~3,2%%time:~6,2% 

SET dtStamp24=%date:~-4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%


if "%HOUR:~0,1%" == " " (SET dtStamp=%dtStamp9%) else (SET dtStamp=%dtStamp24%)


ECHO %dtStamp%


PAUSE


查看完整回答
反對 回復 2019-08-26
  • 3 回答
  • 0 關注
  • 1161 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號