Udostępnij za pośrednictwem


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

Zobacz też