Ventana de comandos

Actualización: noviembre 2007

La ventana Comando se utiliza para ejecutar comandos o alias directamente en el entorno de desarrollo integrado (IDE) de Visual Studio. Puede ejecutar los comandos de los menús y los que no aparecen en ningún menú. Para mostrar la ventana Comando, seleccione Otras ventanas en el menú Ver y elija Ventana Comando.

En esta sección se explican los comandos y alias disponibles en la ventana Comando.

Mostrar los valores de las variables

Para comprobar el valor de una variable varA, utilice el Imprimir (Comando):

>Debug.Print varA

El signo de interrogación (?) es un alias para Debug.Print, por lo que este comando también se puede escribir así:

>? varA

Ambas versiones de este comando devolverán el valor actual de la variable varA.

Escribir comandos

El signo de mayor que (>) aparece en el borde izquierdo de la ventana Comando como símbolo que solicita la introducción de nuevas líneas. Utilice las teclas FLECHA ARRIBA y FLECHA ABAJO para desplazarse por los comandos ejecutados anteriormente.

Tarea

Solución

Ejemplo

Evaluar una expresión.

Escriba una interrogación de cierre (?) delante de la expresión.

? myvar

Cambiar a una ventana Inmediato.

Escriba immed en la ventana sin el signo mayor que (>)

immed

Volver a la ventana Comando desde una ventana Inmediato.

Escriba cmd en la ventana.

>cmd

Los siguientes métodos abreviados le ayudarán a navegar en el modo Comando.

Acción

Ubicación del cursor

Combinación de teclas

Recorrer en ciclo la lista de comandos especificados anteriormente

Línea de entrada

FLECHA ARRIBA y FLECHA ABAJO

Desplazarse hacia arriba en la ventana.

Contenido de la ventana Comandos

CTRL+FLECHA ARRIBA

Desplazarse hacia abajo en la ventana.

Contenido de la ventana Comandos

FLECHA ABAJO O CRTL + FLECHA ABAJO

Sugerencia:

Puede copiar la totalidad o parte del comando anterior en la línea de entrada; para ello, vaya hasta él, resáltelo todo o sólo una parte y, después, presione ENTRAR.

Modo Marcar

Cuando se hace clic en cualquier línea anterior en la Comando ventana, se cambia automáticamente al modo Marcar. De este modo, puede seleccionar, editar y copiar el texto de los comandos anteriores igual que en cualquier editor de texto, así como pegarlos en la línea actual.

El signo igual (=)

La ventana utilizada para introducir el comando EvaluateStatement determina si un signo igual (=) se interpretará como un operador de comparación o como un operador de asignación.

En la ventana Comandos, un signo igual (=) se interpreta como un operador de comparación. No se puede utilizar operadores de asignación en la ventana Comando. Así, por ejemplo, si los valores de las variables varA y varB son diferentes, el comando

>Debug.EvaluateStatement(varA=varB)

devolverá un valor de False.

En la ventana Inmediato, por el contrario, un signo igual (=) se interpreta como un operador de asignación. Así, por ejemplo, el comando

>Debug.EvaluateStatement(varA=varB)

asignará a la variable varA el valor de la variable varB.

Parámetros, modificadores y valores

Algunos comandos de Visual Studio tienen argumentos, modificadores y valores obligatorios y opcionales. Al utilizar estos comandos, se aplican determinadas reglas. A continuación se muestra un ejemplo de un comando enriquecido, con el fin de clarificar la terminología.

Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar 

En este ejemplo,

  • Edit.ReplaceInFiles es el comando

  • /case y /pattern:regex son modificadores (precedidos por el carácter barra inclinada [/])

  • regex es el valor del modificador /pattern; el modificador /case no tiene ningún valor

  • var[1-3]+ y oldpar son parámetros

    Nota:

    Cualquier comando, parámetro, modificador o valor que contenga espacios debe tener comillas a ambos lados.

Normalmente, la posición de los modificadores y los parámetros puede intercambiarse libremente en la línea de comandos, con la excepción del comando Shell, que requiere modificadores y parámetros propios en un orden específico.

Casi todos los modificadores admitidos por un comando tienen dos formatos: un formato corto (de un carácter) y un formato largo. Varios modificadores de formato corto pueden combinarse en un grupo. Por ejemplo, /p /g /m puede expresarse también como /pgm.

Si varios modificadores de formato corto se combinan en un grupo al que se le da un valor, este valor se aplica a cada modificador. Por ejemplo, /pgm:123 equivale a /p:123 /g:123 /m:123. De este modo, si cualquiera de los modificadores del grupo no acepta un valor, se produce un error.

Carácter de escape

El carácter que va a continuación de un carácter de intercalación (^) en una línea de comandos se interpreta literalmente y no como carácter de control. El símbolo de intercalación puede utilizarse para incrustar comillas ("), espacios, barras diagonales iniciales, símbolos de intercalación o cualquier otro carácter literal en un valor de modificador o parámetro, con la excepción de nombres de modificador. Por ejemplo:

>Edit.Find ^^t /regex

Un símbolo de intercalación funciona del mismo modo tanto dentro como fuera de comillas. Si el último carácter de la línea es un símbolo de intercalación, éste se omite.

Vea también

Referencia

Inmediato (Ventana)

Alias de comando predefinidos de Visual Studio

Expresiones regulares (Visual Studio)

Shell (Comando)