Shell — Polecenie
Uruchamia programy wykonywalne z poziomu programu Visual Studio.
Składnia
Tools.Shell [/command] [/output] [/dir:folder] path [args]
Argumenty
path
Wymagany. Ścieżka i nazwa pliku do wykonania lub dokument do otwarcia. Pełna ścieżka jest wymagana, jeśli określony plik nie znajduje się w jednym z katalogów w zmiennej środowiskowej PATH.
args
Opcjonalny. Wszystkie argumenty, które mają być przekazywane do wywoływanego programu.
Switches (Układy samoczynnego załączania)
/commandwindow [or] /command [or] /c [or] /cmd
Opcjonalny. Określa, że dane wyjściowe pliku wykonywalnego są wyświetlane w oknie Polecenia .
/dir:folder
[lub] /d: folder
Opcjonalny. Określa katalog roboczy, który ma zostać ustawiony podczas uruchamiania programu.
/outputwindow [lub] /output [lub] /out [lub] /o
Opcjonalny. Określa, że dane wyjściowe pliku wykonywalnego są wyświetlane w oknie Dane wyjściowe .
Uwagi
/dir /o /c przełączniki muszą być określone natychmiast po Tools.Shell
. Wszystkie elementy określone po nazwie pliku wykonywalnego są przekazywane do niego jako argumenty wiersza polecenia.
Wstępnie zdefiniowany alias Shell
może być używany zamiast Tools.Shell
.
Uwaga
path
Jeśli argument dostarcza ścieżkę katalogu, a także nazwę pliku, należy ująć całą ścieżkę w cudzysłowy literału ("""), jak w poniższym:
Tools.Shell """C:\Program Files\SomeFile.exe"""
Każdy zestaw trzech podwójnych cudzysłowów (""") jest interpretowany przez Shell
procesor jako pojedynczy znak podwójnego cudzysłowu. W związku z tym powyższy przykład faktycznie przekazuje następujący ciąg ścieżki do Shell
polecenia:
"C:\Program Files\SomeFile.exe"
Uwaga
Jeśli ciąg ścieżki nie zostanie zamknięty w cudzysłowach literału ("""), system Windows użyje tylko części ciągu do pierwszego miejsca. Jeśli na przykład powyższy ciąg ścieżki nie był poprawnie cytowany, system Windows wyszuka plik o nazwie "Program" znajdujący się w katalogu głównym C:\. Jeśli plik wykonywalny C:\Program.exe był rzeczywiście dostępny, nawet jeden zainstalowany przez nielegalne manipulowanie, system Windows podejmie próbę wykonania tego programu zamiast żądanego programu "c:\Program Files\SomeFile.exe".
Przykład
Następujące polecenie używa pliku xcopy.exe do skopiowania pliku MyText.txt
do Text
folderu. Dane wyjściowe z pliku xcopy.exe są wyświetlane zarówno w oknie poleceń, jak i w oknie Dane wyjściowe .
>Tools.Shell /o /c xcopy.exe c:\MyText.txt c:\Text\MyText.txt