Soy consciente de que uno puede hacer¿Hay alguna forma de guardar automáticamente el historial de comandos en un archivo en cmd.exe, similar al bash_history de bash?
doskey /history
para guardar el historial de comandos en un punto determinado en el tiempo, pero me pregunto si hay una manera de ahorrar de forma proactiva historial de comandos en un archivo, ya que los comandos se emiten .
Una vez que se cierra un símbolo del sistema, se pierde el historial, por lo que es fácil cerrar accidentalmente un símbolo del sistema cuando se hace uno.
Me gustaría poder decir algo como:
log Commands.log
y luego emitir mis órdenes, y tienen los comandos pueden guardar en Commands.log.
El comando funciona bien, pero hay que especificar un directorio que ya existe - no va a crear los directorios para usted. Por lo que puedo decir es que esta macro solo dura durante la sesión actual de dos. Debería escribir esto cada vez que abra el símbolo del sistema. – icc97
Si crea un atajo con el siguiente destino: '% windir% \ system32 \ cmd.exe/K doskey exit = doskey/history $ g $ g% USERPROFILE% \ commands.log $ texit $ 1 $ 2' esto a) sigue al unix concepto de guardarlo en su directorio de inicio, b) este comando se ejecuta cuando ejecuta este atajo para que no tenga que escribirlo cada vez – icc97