ฉันรู้ว่านี่เป็นโพสต์ที่เก่ากว่า แต่จะมีคนสะดุดในการค้นหาของ Google และดูเหมือนว่าคำถามบางอย่างที่ OP ถามในความคิดเห็นไม่ได้ระบุไว้เป็นพิเศษ นอกจากนี้โปรดพูดง่ายๆกับฉันเนื่องจากนี่เป็นคำตอบแรกของฉันที่โพสต์บน SO :)
ในการเปลี่ยนทิศทางเอาต์พุตไปยังไฟล์โดยใช้ชื่อไฟล์ที่สร้างขึ้นแบบไดนามิกวิธี go-to (read: quick & dirty) ของฉันเป็นโซลูชันที่สองที่นำเสนอโดย @dbenham ตัวอย่างเช่นสิ่งนี้:
@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
)
จะสร้างไฟล์เหมือนที่คุณเห็นในภาพหน้าจอของไฟล์ในไดเร็กทอรีเป้าหมาย
ที่จะมีผลลัพธ์นี้:
Your Name Here
Beginning Date/Time: 2016-09-16_141048.log
Your Name Here
Ending Date/Time: 2016-09-16_141048.log
นอกจากนี้โปรดทราบว่าโซลูชันนี้ขึ้นอยู่กับสถานที่ดังนั้นโปรดใช้ความระมัดระวังว่าจะใช้อย่างไร / เมื่อใด