使用批处理文件在文件名中附加当前日期和时间

Pan*_*012 5 cmd

我尝试将当前日期和时间附加到我的日志文件的文件名中.它工作得很好,但只是从上午10点00:00才开始,我没有尝试它停止工作可能在00:00:00我不知道.

我该如何解决这个问题?

这是批处理文件:

echo off
cls
date /t >> d:\Folder_Log\log.txt
time /t >> d:\Folder_Log\log.txt
echo Starting execution >> d:\Folder_Log\log.txt
java -jar d:\NetBeansProjects\myapplication\dist\myapplication.jar 2>> d:\Folder_Log\log.txt
echo Finished execution >> d:\Folder_Log\log.txt
:: Writing log file in D:\Folder_Log\Log.txt***********************************************************
Timeout /t 3 /nobreak >nul
ren d:\Folder_Log\log.txt-log-%date:~0,2%-%date:~3,2%-%date:~6,4%-%time:~0,2%-%time:~3,2%-%time:~6,2%.txt
Run Code Online (Sandbox Code Playgroud)

谢谢

dbe*_*ham 9

如果小时数小于10,那么您的名字就会占用一个空格.必须引用带空格的名称.

ren "d:\Folder_Log\log.txt" "log-%date:~0,2%-%date:~3,2%-%date:~6,4%-%time:~0,2%-%time:~3,2%-%time:~6,2%.txt"
Run Code Online (Sandbox Code Playgroud)