So che questo è un post più vecchio, ma qualcuno si imbatterà in esso in una ricerca su Google e sembra anche che alcune domande poste dall'OP nei commenti non siano state specificamente affrontate. Inoltre, per favore vacci piano con me poiché questa è la mia prima risposta pubblicata su SO. :)
Per reindirizzare l'output a un file utilizzando un nome di file generato dinamicamente, il mio approccio go-to (leggi: veloce e sporco) è la seconda soluzione offerta da @dbenham. Quindi, ad esempio, questo:
@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
)
Creerà un file come quello che vedi in questo screenshot del file nella directory di destinazione
Che conterrà questo output:
Your Name Here
Beginning Date/Time: 2016-09-16_141048.log
Your Name Here
Ending Date/Time: 2016-09-16_141048.log
Inoltre, tieni presente che questa soluzione dipende dalle impostazioni locali, quindi fai attenzione a come / quando la usi.