Utiliza batch. Se puede hacer en una única línea de código.
Code:echo %time:~0,2%-%time:~3,2%-%time:~6,2%
Resultado:Sintaxis:%time:~[valor1],[valor2]%
Explicación:time: Especifica que recoges el valor de la hora.
valor1: Posición inicial del trozo de cadena recogido.
valor2: Longitud de cadena recogido.
Escapa el resultado de la ejecución de dicho .bat con el símbolo ">" a la hora de ejecutarlo en cmd.
[nombrefichero].bat > [ficherosalida].txt
Esto hará que se genere el .txt que necesitas.
Un Saludo.
--
PD: Si tienes interés, te propongo un ejercicio, intenta hacer lo mismo con la fecha.
O con una cadena de texto.