ฉันรู้ว่าเธรดนี้เก่า แต่ฉันแค่ต้องการเพิ่มที่นี่เพราะมันช่วยฉันได้มากในการพยายามคิดออกทั้งหมดและมันก็สะอาด สิ่งที่ดีเกี่ยวกับเรื่องนี้คือคุณสามารถวางไว้ในลูปสำหรับไฟล์แบตช์ที่ทำงานตลอดเวลา บันทึกเวลาทำงานของเซิร์ฟเวอร์หรือบางอย่าง นั่นคือสิ่งที่ฉันใช้สำหรับอย่างไรก็ตาม ฉันหวังว่าสิ่งนี้จะช่วยใครสักคนได้ในสักวัน
@setlocal enableextensions enabledelayedexpansion
@echo off
call :timestamp freshtime freshdate
echo %freshdate% - %freshtime% - Some data >> "%freshdate - Somelog.log"
:timestamp
set hour=%time:~0,2%
if "%hour:~0,1%" == " " set hour=0%hour:~1,1%
set min=%time:~3,2%
if "%min:~0,1%" == " " set min=0%min:~1,1%
set secs=%time:~6,2%
if "%secs:~0,1%" == " " set secs=0%secs:~1,1%
set FreshTime=%hour%:%min%:%secs%
set year=%date:~-4%
set month=%date:~4,2%
if "%month:~0,1%" == " " set month=0%month:~1,1%
set day=%date:~7,2%
if "%day:~0,1%" == " " set day=0%day:~1,1%
set FreshDate=%month%.%day%.%year%