Finestra di comando

La finestra Comando viene usata per eseguire comandi o alias direttamente nell'ambiente di sviluppo integrato (IDE) di Visual Studio. È possibile eseguire sia i comandi di menu che comandi che non vengono visualizzati nei menu. Per visualizzare la finestra Comando, scegliere Altre finestre dal menu Visualizza e selezionare Finestra di comando.

Visualizzazione dei valori delle variabili

Per controllare il valore di una variabile varA, usare il comando Stampa:

>Debug.Print varA

Il punto interrogativo (?) è un alias di Debug.Print. Questo comando può quindi essere scritto anche nel modo seguente:

>? varA

Entrambe le versioni di questo comando restituiscono il valore della variabile varA.

Immissione di comandi

Il simbolo di maggiore (>) viene visualizzato sul lato sinistro della finestra Comando come prompt per nuove righe. Usare FRECCIA SU e FRECCIA GIÙ per scorrere i comandi immessi in precedenza.

Attività Soluzione Esempio
Valutare un'espressione. Inserire l'espressione preceduta da un punto interrogativo (?). ? myvar
Passare a Finestra di controllo immediato. Immettere immed nella finestra senza il segno maggiore (>) immed
Tornare alla finestra Comando da Finestra di controllo immediato. Immettere cmd nella finestra. >cmd

I collegamenti seguenti consentono l'esplorazione in modalità di comando.

Azione Posizione del cursore Tasto di scelta rapida
Scorrere l'elenco dei comandi immessi in precedenza. Riga di input FRECCIA GIÙ o FRECCIA SU
Scorrere la finestra verso l'alto. Contenuto della finestra Comando CTRL+freccia SU
Scorrere la finestra verso il basso. Contenuto della finestra Comando FRECCIA GIÙ o CTRL+FRECCIA GIÙ

Suggerimento

Per copiare nella riga di input tutto o una parte di un comando precedente, spostarsi su di esso, selezionarlo interamente o in parte e premere INVIO.

Modalità Indicatore

Facendo clic in una riga precedente nella finestra Comando, si passa automaticamente alla modalità Indicatore. Questa modalità consente di selezionare, modificare e copiare il testo dei comandi precedenti in qualsiasi editor di testo e incollarlo nella riga corrente.

Segno di uguale (=)

La finestra usata per immettere il comando EvaluateStatement determina se interpretare un segno di uguale (=) come operatore di confronto o come operatore di assegnazione.

Nella finestra Comando il segno di uguale (=) viene interpretato come operatore di confronto. Non è possibile usare operatori di assegnazione nella finestra Comando. Pertanto, ad esempio, se i valori delle variabili varA e varB sono diversi, il comando >Debug.EvaluateStatement(varA=varB) restituirà il valore False.

Al contrario, nella finestra Controllo immediato il segno di uguale (=) viene interpretato come operatore di assegnazione. Pertanto, ad esempio, il comando >Debug.EvaluateStatement(varA=varB) assegnerà la variabile varA al valore della variabile varB.

Parametri, opzioni e valori

Alcuni comandi di Visual Studio hanno argomenti obbligatori e facoltativi, opzioni e valori. Quando si usano questi comandi, vengono applicate alcune regole. Di seguito è riportato un esempio di un comando complesso con lo scopo di chiarirne la terminologia.

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

In questo esempio

  • Edit.ReplaceInFiles è il comando

  • /casee /pattern:regex sono opzioni (precedute dal carattere barra [/])

  • regex è il valore dell'opzione /pattern; all'opzione /case non è assegnato alcun valore

  • var[1-3]+ e oldpar sono parametri

    Nota

    Qualsiasi comando, parametro, opzione o valore contenente spazi deve essere racchiuso tra virgolette doppie.

La posizione di opzioni e parametri nella riga di comando è liberamente intercambiabile, ad eccezione del comando Shell, nel quale le opzioni e i parametri devono rispettare un ordine specifico.

Esistono due formati per quasi tutte le opzioni supportate da un comando: un formato breve (un carattere) e un formato esteso. Più opzioni in formato breve possono essere raggruppate. Ad esempio, è possibile esprimere /p /g /m anche nel formato /pgm.

Se alle opzioni in formato breve raggruppate viene assegnato un valore, tale valore viene applicato a ogni opzione. Ad esempio, /pgm:123 equivale a /p:123 /g:123 /m:123. Se una delle opzioni del gruppo non accetta un valore, si verifica un errore.

Caratteri escape

Un accento circonflesso (^) in una riga di comando indica che il carattere immediatamente successivo viene interpretato letteralmente e non come carattere di controllo. In questo modo, è possibile incorporare virgolette diritte ("), spazi, barre iniziali, accenti circonflessi o qualsiasi altro carattere letterale nel valore di un parametro o di un'opzione, ad eccezione dei nomi di opzioni. ad esempio:

>Edit.Find ^^t /regex

L'accento circonflesso presenta lo stesso funzionamento sia all'interno sia all'esterno delle virgolette. Se corrisponde all'ultimo carattere sulla riga, viene ignorato. Nell'esempio riportato di seguito viene illustrato come cercare il criterio "^t".

Usare le virgolette per nomi di percorso con spazi

Se, ad esempio, si vuole aprire un file con un percorso contenente spazi, è necessario inserire virgolette doppie intorno al percorso o al segmento di percorso che contiene spazi: C:\"Programmi" o "C:\Programmi".

Vedi anche