¿Cómo exporto el historial desde la línea de comandos de Windows a un archivo de texto?

11

¿Cómo exporto el historial desde la línea de comandos de Windows a un archivo de texto?

Creo que puedes hacerlo en Linux como algo así como "history> filename.txt", pero ¿cómo lo haces en Windows? Soy genetista y quiero un registro de exactamente qué programas he ejecutado para mi libro de laboratorio.

Estoy usando Windows 7 de 64 bits si hace la diferencia.

Kirt
fuente

Respuestas:

17

Puede usar el doskeycomando para hacer esto:

doskey /HISTORY > history.txt
pesado
fuente
doskey no es un comando, es una utilidad externa.
Andrejs Cainikovs
1
@Andrejs, en realidad está integrado cmd.exe. Consulte el artículo de Wikipedia : en los sistemas operativos actuales basados ​​en Windows NT, la funcionalidad de DOSKey está integrada en cmd.exe, aunque el comando DOSKey todavía se usa para cambiar su funcionamiento.
heavyd
parece que necesito incluir el bit doskey?
Kirt
Además, ¿hay alguna manera de que pueda incluir información impresa en la pantalla también?
Kirt
Para verlo en la pantalla, use solodoskey /history
heavyd
0

Clink proporciona características que son similares a GNU readline y bash. Además history, obtienes algo muy similar al poder de navegación que obtienes en Unix.

Ehtesh Choudhury
fuente
-1

Para exportar el historial, pude simplemente hacer clic derecho en la ventana, hacer clic en "seleccionar todo" y luego CTRL-C para copiar. Luego CTRL-P pegado en un editor de texto.

Deberá maximizar la altura del búfer de la pantalla a 9999 cuando comience la sesión porque solo podrá copiar el texto que se muestra en el búfer. Establece la altura del búfer de pantalla haciendo clic derecho en la barra de título de la ventana de cmd, selecciona propiedades y hace clic en la pestaña de diseño.

Bret Leduc
fuente
Por favor lea la pregunta otra vez cuidadosamente. Su respuesta no responde a la pregunta original. OP quiere copiar el historial de comandos, no el resultado del comando (contenido de la pantalla)
DavidPostill