Bunun daha eski bir gönderi olduğunu biliyorum, ancak birisi bir Google aramasında bununla karşılaşacak ve aynı zamanda OP'nin yorumlarda sorduğu bazı sorulara özel olarak değinilmemiş gibi görünüyor. Ayrıca, SO'da yayınlanan ilk cevabım olduğu için lütfen bana karşı dikkatli olun. :)
Çıktıyı dinamik olarak oluşturulmuş bir dosya adı kullanarak bir dosyaya yeniden yönlendirmek için, go-to (oku: hızlı ve kirli) yaklaşımım @dbenham tarafından sunulan ikinci çözümdür. Örneğin, bu:
@echo off
> filename_prefix-%DATE:~-4%-%DATE:~4,2%-%DATE:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.log (
echo Your Name Here
echo Beginning Date/Time: %DATE:~-4%-%DATE:~4,2%-%DATE:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.log
REM do some stuff here
echo Your Name Here
echo Ending Date/Time: %DATE:~-4%-%DATE:~4,2%-%DATE:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.log
)
Hedef dizindeki dosyanın bu ekran görüntüsünde gördüğünüz gibi bir dosya oluşturacak
Bu çıktıyı içerecek:
Your Name Here
Beginning Date/Time: 2016-09-16_141048.log
Your Name Here
Ending Date/Time: 2016-09-16_141048.log
Ayrıca, bu çözümün yerel ayara bağlı olduğunu unutmayın, bu yüzden onu nasıl / ne zaman kullandığınıza dikkat edin.