Tôi đã gặp một lỗi trong tập lệnh DOS sử dụng dữ liệu ngày và giờ để đặt tên tệp. Vấn đề là tôi đã kết thúc với một khoảng trống vì biến thời gian không tự động cung cấp số 0 hàng đầu cho giờ <10. Vì vậy, việc chạy> echo% time% trả lại: '9: 29: 17,88'.
Có ai biết một cách để điều kiện số không hàng đầu để khắc phục điều này?
Thông tin thêm: Lệnh đặt tên tệp của tôi là:
set logfile=C:\Temp\robolog_%date:~-4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.log
kết thúc là: C: \ Temp \ robolog_20100602_ 93208.log (cho 9:23 sáng).
Câu hỏi này có liên quan đến câu hỏi này .
Cảm ơn