tôi cố gắng thêm ngày và giờ hiện tại vào tên tệp của tệp nhật ký của tôi. nó hoạt động rất tốt nhưng chỉ từ 10:00:00 chưa bao giờ trước và tôi đã không cố gắng khi nó dừng lại để làm việc có thể lúc 00:00:00 tôi không biết.Nối ngày và giờ hiện tại vào tên tệp với tệp theo lô
Tôi có thể giải quyết vấn đề này bằng cách nào?
Đây là tập tin thực thi:
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
Cảm ơn bạn
Tôi nghĩ vấn đề là khi thời gian ở hai chữ số, nó hoạt động nhưng không phải khi thời gian ở trong một chữ số Ví dụ: nếu thời gian = 9:01 nó không hoạt động nhưng nó time = 10:00 nó làm việc nhưng làm thế nào để thiết lập trong lô của tôi để chấp nhận tất cả các định dạng chữ số cho thời gian? – Pan24112012