Actualizado el 14-01-2007
versión para imprimir
DOSKey
DOSKEY, flexibilidad en la ventana de DOS
La ventana de comandos o DOS es de uso bastante inamistoso, intolerante con
nuestros errores al teclear, pudiendo llegar a ser desesperante. Pero si estas
familiarizado con DOS, seguramente recordarás la utilidad DOSKEY que puede
facilitar en gran manera las cosas, permitiendo movernos por el texto escrito, y
recordar las ordenes anteriores, de forma bastante conveniente.
DOSKEY no
se carga por defecto al inicio de la sesion DOS, por lo que debemos
invocarlo. En la ventana, escribe:
C:Windows>doskey
y verás:
DOSKey instalado
Es frecuente que olvides cargar DOSKEY hasta que, metida la pata en una
sesion DOS, lo necesites. Para cargarlo automaticamente, puedes añadirlo a tu
autoexec.bat, o mas sencillamente, agregar un acceso directo a la ventana de DOS
en tu escritorio. Una vez hecho, boton derecho sobre el icono, propiedades, y en
la pestaña "Programa", opción "Archivo de proceso por Lotes", escribes
"DOSKEY > NUL" (sin comillas). Asi simplemente haciendo click
sobre este icono iniciaras una sesion DOS con DOSKEY sin necesidad de enredar
con el autoexec.
A continuacion la lista de teclas de edición y su uso
| Teclas de edicion | Uso |
| Inicio | Mueve el cursor al principio de la linea |
| Fin | mueve el cursor al final de la linea |
| Flecha dcha | Un caracter a la derecha |
| Flecha izqda | Un caracter a la izquierda |
| Ctrl+flecha dcha | Mueve el cursor a la palabra siguiente |
| Ctrl+flecha izqda | Mueve el cursor a la palabra anterior |
| Ctrl+fin | Borra desde la posicion del cursor al fin de la linea |
| Ctrl+Inicio | Borra desde el principio de la linea hasta la posicion del cursor |
| Insert | Alterna entre insertar y sobreescribir. El modo por defecto es
sobreescribir. Si deseas modo insertar tienes que especificarlo para cada
comando. Si lo que deseas es que el modo por defecto sea insertar, carga doskey con el modificador /i |
DOSKey te permite usar comandos consecutivos en la misma linea. Por ejemplo,
si deseas volver atras un directorio y obtener un listado de sus archivos,
puedes teclear cd.. ^T dir
Naturalmente, la utilidad mas conocida de DOSKEY es la de recordar la lista de comandos que hemos tecleado a lo largo de nuestra sesion. Pulsando las flechas arriba y abajo puedes recorrer el historial de comandos. Pulsando las primeras letras de un comando ya usado y F8, veras como se autocompleta la instrucción. A continuación un listado de las posibilidades:
| Historial de comandos | Teclas |
| Flecha arriba | Inserta el comando anterior. |
| Flecha abajo | Inserta el comando siguiente |
| Re Pag | Inserta el comando mas antiguo del historial |
| Av Pag | Inserta el ultimo comando |
| F7 | Muestra una lista numerada con los comandos empleados |
| F9 n | Para usar uno de los comandos obtenidos con F7, pulsa F9 + el numero del comando |
| Alt+F7 | Borra el historial de comandos |
| F8 | completa los caracteres que hayas escrito con el comando coincidente del historial |
| ESC | limpia la linea de comandos |
DOSKEY almacena el historial de comandos en un buffer de memoria. Cuando está
lleno, va borrando los comandos mas antiguos. El tamaño del buffer por defecto
es de 512 bytes, que deberia ser suficiente para unos 10 o 20 comandos
(dependiendo de su extensión). Este tamaño será mas que suficiente para su uso
normal. El tamaño del buffer puede ser modificado al cargar DOSKEY, mediante el
modificador /b:nuevotamañodelbuffer.