%DATE%
และ%TIME%
ตัวแปรสภาพแวดล้อมให้วันและเวลาปัจจุบันในเครื่อง Windows บนบรรทัดคำสั่งและภายในแฟ้มแบทช์
น่าเศร้าที่คุณค่าเหล่านั้นเป็นที่ตระหนักถึงสถานที่! หมายความว่าคุณจะได้รับในเครื่องเยอรมัน
26.1.2011
แทน
2011-26-01
สกรูนี้เรียงลำดับขึ้นหากคุณต้องการใช้ตัวแปรนี้ในชื่อไฟล์
มีวิธีง่ายๆในการรับYYYY-MM-DD
สตริงวันที่ที่ไม่ทราบในภาษาในไฟล์แบตช์ Windows หรือไม่
ในขณะนี้ฉันกำลังทำงานกับวิธีแก้ปัญหา kludgy นี้:
for /f "tokens=1,2,3,4 delims=. " %%i in ('date /t') do set date=%%k-%%j-%%i
echo %date%
แต่ตอนนี้เฉพาะสถานเยอรมัน - เห็นได้ชัดว่าเป็นทางออกที่เป็นอิสระอย่างสมบูรณ์จะมีมากดีกว่า
ระบบปฏิบัติการที่เป็นปัญหาคือ Server 2008 ฉันไม่ต้องการใช้เครื่องมือของบุคคลที่สามหากเป็นไปได้