Comando Shell

Avvia programmi eseguibili da Visual Studio.

Tools.Shell [/command] [/output] [/dir:folder] path [args]

Argomenti

  • path
    Obbligatoria. Il percorso e il nome del file da eseguire o del documento da aprire. Se il file specificato non si trova in una delle directory nella variabile di ambiente PATH, è necessario specificare il percorso completo.

  • args
    Facoltativo. Tutti gli argomenti da passare al programma richiamato.

Opzioni

  • /commandwindow [o] /command [o] /c [o] /cmd
    Facoltativo. Specifica che l'output dell'eseguibile verrà visualizzato nella finestra di comando.

  • /dir:folder [o] /d: folder
    Facoltativo. Specifica la directory di lavoro da impostare quando il programma è in esecuzione.

  • /outputwindow [o] /output [o] /out [o] /o
    Facoltativo. Specifica che l'output dell'eseguibile verrà visualizzato nella finestra di output.

Note

Le opzioni /dir /o /c devono essere specificate immediatamente dopo Tools.Shell. Tutto ciò che viene specificato dopo il nome dell'eseguibile viene passato all'eseguibile come argomento della riga di comando.

È possibile utilizzare l'alias predefinito Shell invece di Tools.Shell.

Nota di avvisoAttenzione

Se nell'argomento path sono indicati sia percorso della directory che 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 seguente stringa:

  "C:\Program Files\SomeFile.exe"
Nota di avvisoAttenzione

Se la stringa non viene racchiusa tra virgolette doppie adiacenti ("""), in Windows verrà utilizzata solo la porzione di stringa che precede il primo spazio. Ad esempio, se la stringa utilizzata nell'esempio precedente non viene racchiusa tra virgolette in modo appropriato, verrà cercato un file denominato "Program" memorizzato nella directory radice di C:\. Se esiste un file eseguibile C:\Program.exe, anche se installato con una manomissione non autorizzata, in Windows si tenterà di eseguire questo programma invece del file "c:\Programmi\File.exe" desiderato.

Esempio

Il comando riportato di seguito utilizza 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

Vedere anche

Riferimenti

Comandi con argomenti di Visual Studio

Finestra di comando

Finestra di output

Casella Trova/Comando

Alias dei comandi di Visual Studio predefiniti