Команда 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