Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Запускает исполняемые программы из 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