ในสคริปต์ชุดงาน 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.01
2009_07_28__ 8_36_01
มีวิธีที่ฉันสามารถอนุญาตให้ชั่วโมงหลักเดียวใน% TIME% ดังนั้นฉันจะได้รับต่อไปนี้หรือไม่
2009_07_28__08_36_01
datetimef
ตัวแปรของคุณและใส่ 0 แทน ในตัวอย่างของคุณ:SET datetimef=%datetimef: =0%