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