Comando Shell
Avvia programmi eseguibili da Visual Studio.
Sintassi
Tools.Shell [/command] [/output] [/dir:folder] path [args]
Argomenti
path
Obbligatorio. Percorso e nome del file da eseguire o del documento da aprire. È necessario specificare un percorso completo se il file specificato non si trova in una delle directory incluse nella variabile di ambiente PATH.
args
Facoltativo. Argomenti da passare al programma richiamato.
Commutatori
/commandwindow [oppure] /command [oppure] /c [oppure] /cmd
Facoltativo. Specifica che l'output per il file eseguibile verrà visualizzato nella finestra di comando.
/dir:folder
[oppure] /d: folder
Facoltativo. Specifica la cartella di lavoro da impostare all'esecuzione del programma.
/outputwindow [oppure] /output [oppure] /out [oppure] /o
Facoltativo. Specifica che l'output per il file eseguibile verrà visualizzato nella finestra di output.
Osservazioni:
Le opzioni /dir /o /c devono essere specificate immediatamente dopo Tools.Shell
. Tutto ciò che viene specificato dopo il nome del file eseguibile viene passato all'eseguibile come argomento della riga di comando.
È possibile usare l'alias predefinito Shell
invece di Tools.Shell
.
Attenzione
Se l'argomento path
include sia il percorso della directory sia il nome del file, è consigliabile racchiudere l'intero percorso tra virgolette doppie adiacenti ("""), come nell'esempio seguente:
Tools.Shell """C:\Program Files\SomeFile.exe"""
Ogni gruppo di tre virgolette doppie (""") viene interpretato dal processore Shell
come un'unica virgoletta doppia. Nell'esempio precedente, pertanto, al comando Shell
viene passata la stringa di percorso seguente:
"C:\Program Files\SomeFile.exe"
Attenzione
Se la stringa di percorso non viene racchiusa tra virgolette doppie adiacenti ("""), Windows userà solo la porzione di stringa che precede il primo spazio. Se ad esempio la stringa di percorso usata nell'esempio precedente non fosse racchiusa tra virgolette in modo corretto, Windows cercherebbe un file denominato "Program" nella directory radice C:\. Qualora un file eseguibile C:\Program.exe fosse disponibile, anche se si trattasse di un file installato tramite una manomissione non autorizzata, Windows tenterebbe di eseguire quel programma anziché il programma desiderato "C:\Programmi\NomeFile.exe".
Esempio
Il comando seguente usa xcopy.exe per copiare il file MyText.txt
nella cartella Text
. L'output di xcopy.exe viene visualizzato nella finestra di comando e nella finestra di output.
>Tools.Shell /o /c xcopy.exe c:\MyText.txt c:\Text\MyText.txt
Vedi anche
- Visual Studio Commands (Comandi di Visual Studio)
- Finestra di comando
- Finestra di output
- Find/Command Box (Casella Trova/Comando)
- Alias di comandi di Visual Studio