Comandos desconocidos de cmd

Iniciado por 0x0309, 12 Mayo 2009, 01:00 AM

0 Miembros y 1 Visitante están viendo este tema.

0x0309

En for /f puede usarse la opción useback, que es nuevo para mí ya que los documentos dicen que es: usebackq.
Bueno, las dos opciones funcionan:


@echo off

for /f "usebackq" %%a in ('texto') do echo.%%a
rem el usebackq de toda la vida.

for /f "useback" %%a in ('texto') do echo.%%a
rem el useback nuevo para mi.
pause


Otro comando nuevo para mí es: keys


leogtz

#1
Oh  :D, excelente 0x0309, veamos que más se le puede sacar al for, o a los demás comandos.

Me intriga la opcion "keys", luego, ojalá la puedas documentar para saber que es exactamente y poder usarla :D

Saludos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

0x0309

no es una opción. Es un comando:


Enables or disables command line editing on DOS system

This is present for Compatibility with DOS systems. It has no effect
under Windows, as command line editing is always enabled.


SmartGenius

KEYS ON / KEYS OFF

Citar
Habilita o deshabilita la edici¢n de la l¡nea de comandos en el sistema DOS

Est  presente para que haya compatibilidad con sistemas DOS, pero no tiene efecto
en Windows XP, ya que la edici¢n de la l¡nea de comandos esta  siempre habilitada.

Segun lo que leo no le veo mucha utilidad, pero uno nunca sabe ::)

Saludos.


0x0309

#4
Cita de: :: SmartGenius :: en 12 Mayo 2009, 06:09 AM
KEYS ON / KEYS OFF

Citar
Habilita o deshabilita la edici¢n de la l¡nea de comandos en el sistema DOS

Est  presente para que haya compatibilidad con sistemas DOS, pero no tiene efecto
en Windows XP, ya que la edici¢n de la l¡nea de comandos esta  siempre habilitada.

Segun lo que leo no le veo mucha utilidad, pero uno nunca sabe ::)

Saludos.

Lo interesante es que es un comando interno, y yo no lo había visto nunca.

Ya le encontré una utilidad, sirve para cuando te pasan un comando érroneo al script.


keys .
Parámetro
incorrecto en el comando.
xD

leogtz

Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com