Shell — Polecenie
Uruchamia programy wykonywalne z poziomu Visual Studio.
Tools.Shell [/command] [/output] [/dir:folder] path [args]
Argumenty
path
Wymagane.Ścieżka i nazwa pliku do wykonania lub dokument, aby otworzyć.Pełna ścieżka jest wymagane, jeśli określony plik nie jest w jednym z katalogów w zmiennej środowiskowej PATH.args
Opcjonalne.Wszystkie argumenty przekazywane do wywołany program.
Przełączniki
/commandwindow [lub] /command [lub] /c [lub] / cmd
Opcjonalne.Określa, że dane wyjściowe do pliku wykonywalnego, który jest wyświetlany w polecenia okna./dir:folder [or] /d:folder
Opcjonalne.Określa katalog roboczy, aby ustawić, gdy program jest uruchamiany./outputwindow [lub] występuje [lub] /out [lub] /o
Opcjonalne.Określa, że dane wyjściowe do pliku wykonywalnego, który jest wyświetlany w produkcji okna.
Uwagi
Należy określić przełączników /c dir /o natychmiast po Tools.Shell.Cokolwiek określony po nazwę pliku wykonywalnego, który jest przekazywany do niego jako argumenty wiersza polecenia.
Alias wstępnie Shell może być używane zamiast Tools.Shell.
Przestroga |
---|
Jeśli path argument dostaw ścieżkę katalogu, jak również nazwę pliku, należy należy ująć całą nazwę ścieżki literału ofert ("" "), jak w poniższym przykładzie: |
Tools.Shell """C:\Program Files\SomeFile.exe"""
Każdy zestaw trzech podwójnych cudzysłowów ("" ") jest interpretowany przez Shell procesora jako znak podwójnego cudzysłowu pojedynczego.W ten sposób, w poprzednim przykładzie przekazuje faktycznie następujący ciąg ścieżki do Shell polecenia:
"C:\Program Files\SomeFile.exe"
Przestroga |
---|
Jeśli ciąg ścieżki nie ująć w cudzysłów literał ("" "), system Windows użyje tylko fragment ciągu do pierwszego miejsca.Na przykład jeśli powyższe ciąg ścieżki nie zostały poprawnie notowane, systemu Windows będzie szukać pliku o nazwie "Program" znajduje się w katalogu głównym C:\.Jeśli plik wykonywalny C:\Program.exe zostały faktycznie dostępne, nawet jednej zainstalowane przez nielegalnego manipulowania systemu Windows będzie próba wykonania tego programu zamiast programu pożądanych "c:\Program Files\SomeFile.exe". |
Przykład
Następujące polecenie używa xcopy.exe, aby skopiować plik MyText.txt do Text folder.Dane wyjściowe z xcopy.exe jest wyświetlane w obu Okno polecenia i produkcji okna.
>Tools.Shell /o /c xcopy.exe c:\MyText.txt c:\Text\MyText.txt