Saya menemukan bug dalam skrip DOS saya yang menggunakan data tanggal dan waktu untuk penamaan file. Masalahnya adalah saya berakhir dengan celah karena variabel waktu tidak secara otomatis memberikan nol di depan untuk jam <10. Jadi menjalankan> echo% time% memberikan kembali: '9: 29: 17.88'.
Apakah ada yang tahu cara mengkondisikan nol di depan untuk memperbaiki ini?
Info lebih lanjut: Perintah kumpulan nama file saya adalah:
set logfile=C:\Temp\robolog_%date:~-4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.log
yang akhirnya menjadi: C: \ Temp \ robolog_20100602_ 93208.log (untuk 9:23 pagi).
Pertanyaan ini terkait dengan yang ini .
Terima kasih