Monday, July 17, 2006

Soporte de PowerShell para CMD, command o DOS

mientras jugaba con PowerShell me di cuenta que tiene muy buen soporte para el comportamiento del viejo "DOS" (CMD o command.com), todas las teclas de funciones funcionan (valga la redundancia) bien

Ahora, en caso de que no sepas como usar las teclas de funcion en "DOS" aqui te van:

F1 - Repite el ultimo comando un caracter a la vez, de tal modo que si tu ultimo comando fue "dir", te daria "d", "i", "r" cuando presiones F1 varias veces

F2 - "copia hasta el caracter" (solo para el ultimo comando): no se usa mucho, pero te permite copiar hasta el caracter que teclas despues de presionar F2, por ejemplo:

si tu ultimo comando fue: dir "program files"

y en la siguiente linea le das: dir [F2]m

te completaria a : dir "progra

("m" es el caracter hasta el que te copio)

F3 - Repite el ultimo comando

F4 - "borrar hasta el caracter", no puedo recordar como funciona esta, se supone que es lo inverso de la funcion F2. es raramente usada

F5 - recorrer hacia atras en la lista de comandos entrados previamente (lo mismo que usar la tecla [arriba])

F6 - ^Z o terminador de archivos de texto: No puedo ver como usar esta en PS, pero si estuvieras tecleando texto usando "copy con [archivo]" puedes salirte de este editor, presionando F6. por cierto, PS no tiene soporte para "copy con" pero supuestamente aqui tienen algo que hace lo mismo


http://tfl09.blogspot.com/2005/10/monad-and-command-console.html

F7 - te da una lista de los comandos anteriores y puedes seleccionar uno usando las flechas

F8 - recorre en ciclo hacia atras los comandos anteriores (cuando llega al primero se va al ultimo)

F9 - "entra numero de comando": te permite teclear el numero de comando que quieres ejecutar, para saber estos numeros de comando tendrias que usar F7 primero

salu2

Blogged with Flock

1 comment:

Thomas said...

Thanks for the blog pointer. Note that my post is kind of old - since posting, PowerShell now uses .PS1 for scripts. Having said that, the old script should just be renamed and it should work fine in PowerShell V1 and V2.

This particular feature,copying from the console to a file, is one I use a lot in testing and troubleshooting.

Thomas