Partilhar via


Comando Shell

Inicia programas executáveis no Visual Studio.

Sintaxe

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

Argumentos

path

Obrigatórios. O caminho e o nome do arquivo a ser executado ou o documento a ser aberto. Será necessário um caminho completo se o arquivo especificado não estiver em um dos diretórios na variável de ambiente PATH.

args

Opcional. Quaisquer argumentos a serem passados para o programa invocado.

Comutadores

/commandwindow [ou] /command [ou] /c [ou] /cmd

Opcional. Especifica que a saída para o executável é exibida na janela Comando.

/dir:folder [ou] /d: folder

Opcional. Especifica o diretório de trabalho a ser definido quando o programa é executado.

/outputwindow [ou] /output [ou] /out [ou] /o

Opcional. Especifica que a saída para o executável é exibida na Janela de Saída.

Comentários

As opções /dir /o /c devem ser especificadas imediatamente após Tools.Shell. Qualquer coisa especificada após o nome do executável é passada para ele como argumentos de linha de comando.

O alias predefinido Shell pode ser usado no lugar de Tools.Shell.

Cuidado

Se o argumento path fornecer o caminho de diretório, bem como o nome de arquivo, é necessário colocar o nome do caminho inteiro em aspas literais ("""), conforme o seguinte:

Tools.Shell """C:\Program Files\SomeFile.exe"""

Cada conjunto de três aspas duplas (""") é interpretado pelo processador Shell como um único caractere de aspas duplas. Portanto, o exemplo anterior, na verdade, passa a seguinte cadeia de caracteres de caminho para o comando Shell:

"C:\Program Files\SomeFile.exe"

Cuidado

Se você não colocar a cadeia de caracteres de caminho em aspas literais ("""), o Windows usará somente a parte da cadeia de caracteres que vai até o primeiro espaço. Por exemplo, se a cadeia de caracteres de caminho acima não tivesse sido colocada adequadamente entre aspas, Windows pareceria um arquivo denominado “Programa” localizado no diretório raiz C:\. Se um arquivo executável C:\Program.exe estivesse mesmo disponível, e inclusive tivesse sido instalado por adulteração ilícita, o Windows tentaria executar esse programa no lugar do programa “c:\Arquivos de Programas\SomeFile.exe”.

Exemplo

O comando a seguir usa xcopy.exe para copiar o arquivo MyText.txt para a pasta Text. A saída de xcopy.exe é exibida na Janela Comando e na Janela de Saída.

>Tools.Shell /o /c xcopy.exe c:\MyText.txt c:\Text\MyText.txt

Confira também