Tôi biết chủ đề này đã cũ nhưng tôi chỉ muốn thêm điều này ở đây vì nó đã giúp tôi rất nhiều cố gắng tìm ra tất cả và sạch sẽ. Điều thú vị về điều này là bạn có thể đặt nó trong một vòng lặp cho một tệp hàng loạt luôn chạy. Nhật ký thời gian hoạt động của máy chủ hoặc thứ gì đó. Đó là những gì tôi sử dụng nó cho dù sao. Tôi hy vọng điều này sẽ giúp ai đó một ngày nào đó.
@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%