Поделиться через


Команда Shell

Запуск исполняемых программ из Visual Studio.

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

Аргументы

  • path
    Обязательный. Путь и имя исполняемого файла или открываемого документа. Необходимо указать полный путь, если указанный файл не находится в одном из каталогов, определяемых переменной среды PATH.

  • args
    Необязательный. Любые аргументы, передаваемые в вызываемую программу.

Переключатели

  • /commandwindow [или] /command [или] /c [или] /cmd
    Необязательный. Указывает, что выходные данные исполняемого файла отображаются в окне Команда.

  • /dir:folder [или] /d: folder
    Необязательный. Определяет рабочий каталог, устанавливаемый при выполнении программы.

  • /outputwindow [или] /output [или] /out [или] /o
    Необязательный. Указывает, что выходные данные исполняемого файла отображаются в окне Выходные данные.

Заметки

Переключатели /dir /o /c должны указываться сразу после команды Tools.Shell. Все, что указывается после имени исполняемого файла, передается ему в качестве аргументов командной строки.

Вместо команды Tools.Shell можно использовать стандартный псевдоним Shell.

Предупреждение

Если аргумент path определяет путь к каталогу, а также имя файла, следует заключать полное имя пути в кавычки литеральной строки ("""), как в следующей строке:

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

Каждый набор из трех двойных кавычек (""") интерпретируется обработчиком команды Shell как один символ двойной кавычки. Таким образом, в предыдущем примере в команду Shell передается следующая строка:

  "C:\Program Files\SomeFile.exe"

Предупреждение

Если не заключить строку пути в кавычки литеральной строки ("""), система Windows будет использовать только часть строки до первого пробела.Например, если в приведенной выше строке пути неправильно поставить кавычки, система Windows будет выполнять поиск файла с именем "Program", расположенного в корневом каталоге диска C:\.В случае наличия исполняемого файла C:\Program.exe, установленного, например, в результате незаконных действий, система Windows выполнила бы эту программу вместо требуемой программы "c:\Program Files\SomeFile.exe".

Пример

Приведенная ниже команда использует файл xcopy.exe для копирования файла MyText.txt в папку Text. Выходные данные файла xcopy.exe отображаются в окнах Окно команд и Выходные данные.

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

См. также

Ссылки

Команды с аргументами в Visual Studio

Окно "Команда"

Окно выходных данных

Поле "Поиск/Команда"

Стандартные псевдонимы команд в Visual Studio