Prompt командная строка: Справка по командам и параметрам BAT-файла

Содержание

prompt | Microsoft Learn





Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья

  • Чтение занимает 2 мин

изменяет Cmd. exe командной строки, включая отображение любого нужного текста, например имя текущего каталога, дату и время или номер версии Microsoft Windows. При использовании без параметров эта команда сбрасывает командную строку до значения по умолчанию, которое представляет собой текущую букву диска и каталог, за которыми следует символ «больше чем» ( > ).

Синтаксис

prompt [<text>]

Параметры

ПараметрОписание
<text>Задает текст и сведения, которые необходимо включить в командную строку.
/?Отображение справки в командной строке.
  • Сочетания символов, которые можно включить вместо или в дополнение к одной или нескольким символьным строкам в текстовом параметре:

    СимволОписание
    $q= (знак равенства)
    $$$ (Знак доллара)
    $tТекущее время
    $dТекущая дата
    $pТекущий диск и путь
    $vНомер версии Windows
    $nТекущий диск
    $g> (Больше чем знак)
    $l< (Знак «меньше»)
    $b| (Символ вертикальной черты)
    $_ВВОД-ПЕРЕВОД СТРОКИ
    $eEscape-код ANSI (код 27)
    $hBackspace (для удаления символа, записанного в командную строку)
    $a& Знаки
    $c((Левая круглая скобка)
    $f) (Правая круглая скобка)
    $sПробел
  • Если расширения команд включены, команда Prompt поддерживает следующие символы форматирования:

    СимволОписание
    $+Ноль или более символов плюса ( + ) в зависимости от глубины стека + Directory (по одному символу для каждого уровня).
    $mУдаленное имя, связанное с текущей буквой диска или пустой строкой, если текущий диск не является сетевым диском.
  • Если включить $p символ в текстовый параметр, диск считывается после ввода каждой команды (для определения текущего диска и пути). Это может занять некоторое время, особенно для дисководов гибких дисков.

Примеры

Чтобы установить в командной строке с двумя строками текущее время и дату в первой строке и знак «больше чем» на следующей строке, введите:

prompt $d$s$s$t$_$g

Запрос изменится следующим образом, где Дата и время будут актуальными:

Fri 06/01/2007  13:53:28.91

Чтобы настроить командную строку для вывода в виде стрелки ( --> ), введите:

prompt --$g

Чтобы вручную изменить командную строку на значение по умолчанию (текущий диск и путь, за которым следует знак «больше чем»), введите:

prompt $p$g

Дополнительные ссылки

  • Условные обозначения синтаксиса команд командной строки






Command Prompt — что это такое?

Командная строка, позволяющая выполнять команды для настройки Windows, описание которых можно получить используя команду HELP.

Простыми словами: командная строка — инструмент, существует достаточно давно, представляет из себя черное окошко, где можно выполнять разные команды, например копирование файлов, удаление, создание папок, подключение к удаленному серверу (протокол FTP), проверка соединения с интернетом (ping), выключение/перезагрузка ПК (shutdown) и много других. Чтобы получить список поддерживаемых и короткое описание каждой — достаточно указать HELP, после нажать энтер.

Большинство команд представляют из себя небольшие модули (исполняемые файлы), которые расположение в системной папке:

C:\Windows\System32

Например существует команда, позволяющая узнать пинг сайта. Еще используется для проверки интернета, например для проверки соединения компьютера с адресом google.com — достаточно ввести:

ping google.com

В данном случае ping — небольшая утилита ping.exe, расположенная в каталоге System32:

РЕКЛАМА

Многие команды — исполняемые системные файлы каталога System32. После помещения консольной утилиты в папку System32 — можно также вызвать из консоли, включая вызов с параметрами (при наличии).

Command Prompt — как запустить? Открыть командную строку возможно несколькими способами. Самый простой — использовать окошко Выполнить:

  1. Зажмите Win + R.
  2. Вставьте cmd.
  3. Кликните ОК.

РЕКЛАМА

После — появится черное окно (из мира DOS):

Например введем HELP и нажмем энтер, получим следующий результат:

РЕКЛАМА

Список огромный, команд много, разные, каждая может иметь собственные аргументы (ключи).

Однако самый полный список поддерживаемых команд можно найти в интернете. Например оказалось данный список не содержит команду winver, выводящую информационное окошко с информаций об версии установленной операционной системы.

Получение справки определенной команды. Снова возьмем для примера ping, чтобы вывести справку по этой команде — нужно указать ping /? и нажать энтер:

РЕКЛАМА

Перед нами — аргументы, другими словами ключи, которые можно использовать при работе с командой ping. Например по умолчанию проверка соединения выполняется отправкой 4-рех пакетов (ping google.com), после чего проверка останавливается. Однако можно использовать ключ -t, при котором проверка может быть остановлена только вручную:

ping google.com -t

Останавливается проверка нажатием CTRL+BREAK. Однако, если честно — толком сам не знаю где расположены данные кнопки на клавиатуре (точнее где BREAK). Но можно просто закрыть окошко кнопкой крестик.

Простыми словами — Command Prompt это командная строка, просто название на английском языке, позволяет выполнять разные команды. Их также можно записать по очереди в специальный файл-сценарий, расширение которого нужно задать cmd. После если такой файлик запустить — команды будут выполняться автоматически по очереди.

Надеюсь данная информация оказалась полезной. Удачи и добра.

На главную!

26.02.2021

Ctrl+C Ctrl+V — что это значит? (контрл+ц контрл+в)
Grizzly папка — что это?
Mb3install — что за папка?
PORT. IN на музыкальном центре — что это?
Windows10UpgraderApp — что это?
scoped_dir — что это за папка?
Windows10Upgrade — можно ли удалить?
im_temp — что за папка?

О командной строке — CommandPrompt Inc.

О нас

Command Prompt, Inc. — старейший и крупнейший специализированный поставщик поддержки Postgres в Северной Америке. С 1997 года мы разрабатываем, поддерживаем, развертываем и пропагандируем использование самой передовой в мире базы данных с открытым исходным кодом. Мы являемся орегонской корпорацией, которая пользуется преимуществами отсутствия внешних инвесторов, долгов и прибыльности с момента нашего первого дня работы в 1997 году.

Наша команда

Аманда Нистром

Владелец, главный операционный директор

Аманда более десяти лет занимается открытым исходным кодом, имеет четыре степени в области коммуникаций, психологии и естественных наук. Ее роль главного операционного директора укрепила ее страсть к обслуживанию людей и обеспечению наилучшего качества обслуживания клиентов и ее команды. Она активно участвует в сообществе Postgres в качестве сопредседателя серии международных конференций Postgres, уделяя особое внимание миссии People, Postgres, Data. В своей жизни вне работы она часто путешествует в коротком автобусе Intrepidus. Ее любимое хобби — приключения с мужем и френчтонами.

Ильдефонсо Камарго

Владелец, старший системный администратор / администратор базы данных

Ильдефонсо работает в сфере ИТ более 20 лет. Он инженер-электронщик, проработавший все студенческие годы в исследовательских лабораториях, связанных с вычислительной техникой (от информационных технологий до искусственного интеллекта). Он родом из Венесуэлы и сейчас живет в Солнечном штате. Он женат, имеет двоих детей и собаку по кличке Джульетта. Секрет успеха Ильдефонсо в том, что он слушает классическую музыку во время работы. Он музыкант, с опытом классической и фольклорной музыки, умеет играть на гобое, мандолине и венесуэльском «куатро». Какая бы задача перед ним ни стояла, он принимает вызов и находит удовольствие в решении проблемы.

Джошуа Дрейк

Директор, основатель и ведущий архитектор

Джошуа Д. Дрейк (JD) является давним членом сообщества PostgreSQL. Он является соавтором оригинальной книги Орейли «Practical PostgreSQL», является основателем/директором и бывшим президентом PostgreSQL в США (http://www.postgresql.us/). Далее он был директором по программному обеспечению в общественных интересах в течение 9 лет (http://www. spi-inc.org). Он является сопредседателем конференции Postgres и помогает организовывать многие встречи Postgres в Северной Америке. Эксперт по инфраструктуре и полному стеку, вы получите выгоду от более чем 20-летнего успешного опыта внедрения Open Source при работе с ним.

Эрик Уорден

Старший администратор баз данных

У Эрика долгая карьера в области разработки красивых баз данных (и администрирования не очень красивых) и написания чудовищных SQL. Он долгое время является энтузиастом с открытым исходным кодом, а иногда и участником. Эрик — опытный веб-разработчик Python. Тем не менее, его самым ценным достижением является то, что его звуковая карта работает под управлением Debian Slink. В свое время вдали от Постгреса он печет хлеб, выгоняет оленей со своего двора и отправляется в горы на северо-западе Тихого океана.

Эндрю Смит

Старший разработчик/ администратор базы данных

Эндрю всю свою жизнь увлекался робототехникой и искусственным интеллектом и проводил большую часть своего свободного времени, исследуя и экспериментируя, особенно в области понимания естественного языка. У него более 30 лет опыта работы с системами баз данных и *nix, половина из которых — PostgreSQL для Linux. Недавно он переехал в Себу, чтобы принять участие в соревнованиях, и поэтому он мог уделять еще больше времени компьютерному программированию и исследованиям.

Рон Фаррер

Системный администратор / младший администратор баз данных / разработчик

Рон имеет более чем тридцатилетний опыт работы с UNIX/*BSD/Linux и в прошлом был разработчиком Debian. Некоторые из его интересов включают виртуальные машины, сети, безопасность, криптографию, программирование, распределенные и параллельные вычисления, робототехнику, искусственный интеллект и поиск новых способов автоматизации рутинных задач. В свободное время Рон любит летать на дронах, находить новые применения для плат Raspberry Pi, играть в видео и настольные игры, создавать вещи с помощью 3D-принтеров, путешествовать и проводить время со своей семьей. Рон родился в день рождения своего деда и был назван в его честь.

Евгений Дубинин

Старший разработчик

Евгений работает в ИТ-индустрии 18 лет. Он начал свою карьеру в качестве системного администратора Linux в одном из лучших интернет-провайдеров в своей области. После пяти лет работы системным администратором он решил переключиться на разработку программного обеспечения, по-прежнему отдавая предпочтение программным решениям с открытым исходным кодом и операционным системам UNIX. Юджин проводит свободное время, катаясь на горных велосипедах, скалолазании и предприимчивости. Интересуется фотографией и одноплатными компьютерами на базе ARM. Забавный факт о Юджине заключается в том, что он занялся программированием только потому, что хотел писать моды для Quake2.

Дебра Серда

Директор по развитию бизнеса и соблюдению нормативных требований

Дебра Серда более двенадцати лет занимается развитием бизнеса в сфере водного хозяйства и технологий. Она была сторонником открытых данных, открытого исходного кода и Postgres более десяти лет. Дебра является организатором групп Meetup в Остине Постгресе и других крупных городах, а также соорганизатором серии PostgresConf. Она также занимала должность директора Ассоциации PostgreSQL США. Ее дополнительная волонтерская работа включает инициативы по разнообразию, равенству, интеграции и справедливости в области технологий и крафтового пива. Дебра увлечена кино, водой и крафтовым пивом, а ее смесь чихуахуа спасает Марис Оттер.

Линдси Хупер

Директор по маркетингу и мероприятиям

Линдси — опытный организатор мероприятий, запустивший некоммерческие гала-концерты, организовавший конференции и развивающий международные встречи. Она родилась в Северной Каролине, окончила Бакнеллский университет по двум специальностям: искусство и кино. Ее карьера была испытана огнем, и ее первое мероприятие было запланировано почти случайно. В свободное время Линдси является президентом Ассоциации Mouse Associate Board, которая дает студентам возможность использовать технологии во благо, и является одним из основателей ежегодной вечеринки Luxury Party, приносящей пользу женским приютам по всему городу. Она живет в Астории, Квинс, со своим партнером и двумя кошками, Винни и Барнаби.

Justin Graf

DBA

Джастин работает в ИТ-индустрии более 20 лет, охватывая большую часть области от прокладки сетевых кабелей до серверного оборудования, систем VOIP, развертывания приложений ERP/MRP и разработки веб-сайтов. Настройка приложения ERP/MRP, ориентированного на методы учета затрат и управления запасами для производства, реализованного с использованием PostgreSQL. Хобби: катание на горных велосипедах, пивоварение, органическое земледелие, животноводство и автономная жизнь.

Тиффани Густански

Ассистент по управлению проектами

Тиффани занимается управлением проектами, исследованиями и анализом данных с 2016 года. Получив степень магистра делового администрирования, она руководила консалтинговыми проектами для Департамента экономики и развития рабочей силы города Лос-Анджелес и Фонда Hilton. . После переезда в Остин Тиффани работала в сфере облачных и SaaS-сервисов в качестве аналитика данных и руководителя проектов внедрения и консалтинга. Ее хобби включают внештатное письмо для развлекательных сайтов, наблюдение за бейсболом Высшей лиги и изготовление изделий из волокна.

Felicia Akeroro

DBA

Фелиция, обладательница степени бакалавра компьютерных наук, вошла в мир информационных технологий, чтобы раскрыть свою страсть к базам данных. Она работает администратором базы данных в Oracle и PostgreSQL уже пару лет. Она заинтересована в Amazon Web Services и хочет вывести свою карьеру на новый уровень в PostgreSQL. Фелиция живет в Балтиморе со своей семьей и любит петь, читать, шить и заниматься сельским хозяйством.

Андреа Корнелл

Младший администратор базы данных

Андреа занимается программированием и игрой на альте с 10 лет. Она имеет степень в области компьютерных наук и исполнительского мастерства в Оберлинском колледже и консерватории в Огайо, где во время учебы она работала в области сетевых операций и гастролировала со своей группой, Корнеллский струнный квартет. Помимо Postgres и Linux, Андреа любит Rust, встроенное программирование и распределенные системы. Ее хобби включают вязание крючком, приготовление пищи с использованием слишком большого количества чеснока, мечты о механических мастерских и разработку сложных решений для простых проблем. В настоящее время Андреа живет в Монреале со своей партнершей Майей и собакой Йоши.

Джеймс Кэмпбелл

Системный администратор / JR DBA

Джеймс имеет более восьми лет опыта работы в системе высшего образования в качестве системного администратора (и неофициального администратора баз данных Postgres), а также имеет степень бакалавра математики и информатики Университета Кларксона. Он начал программировать, когда ему было 12 лет, на Apple IIe. Джеймс использует Linux с начала 2000-х и является энтузиастом Gentoo (да, одним из них). Пара его интересов — криптография и автоматизация. Джеймс живет в штате Мэн со своей супругой, пятью детьми и несколькими кошками. Его хобби включают ворчание на погоду, выпечку, ремонт вещей, проигрыш своим детям в видеоиграх и игру на нескольких музыкальных инструментах (плохо).

Закари Теддер

Младший инженер

Зак многообещающий специалист в области технологий, но он отлично подходит для решения проблем. У него ненасытная жажда знаний, совершенствования и помощи другим. Зак любит программировать и делать что-либо с открытым исходным кодом, особенно Linux. Он увлечен целостностью данных и использованием автоматизации для повышения производительности и удовлетворенности жизнью. Он имеет несколько ученых степеней, в том числе по массажной терапии и психологии. Зак живет в Оклахоме со своей женой, дочерью и мопсом по имени Перси Джексон. Зак любит читать настольные книги своей дочери, играть в шахматы и имеет фиолетовый пояс по бразильскому джиу-джитсу. Кроме того, он веган.

Мария Камарго

Интерн

Мария учится по программе двойной регистрации и хочет поступить на математический факультет после окончания средней школы. Ее интерес к информатике начался после прохождения нескольких онлайн-курсов по веб-разработке и Python. Ей нравится применять навыки математики и графического дизайна в вычислительной технике, и она стремится изучать новые вещи. В свободное время она любит рисовать тушью (в основном своего кота Серенаду), печь хлеб, изучать богословие и заниматься волонтерской работой.

Вы

НЕОБХОДИМО ОПРЕДЕЛИТЬСЯ

Работа на дому для единственной компании, которая все еще работает с самого начала! Нет венчурного капитала, нет долгов, нет пропущенных зарплат, нет дерьма. Просто честные консультации и поддержка PostgreSQL Centered Stack! Мы ищем кого-то, кто хорошо разбирается хотя бы в одной UNIX-подобной системе (предпочтительно Linux) и знает, как управлять разнородными системами. Вы можете продемонстрировать сильные навыки системного администрирования. У вас есть четкое представление о том, как администрировать несколько систем, которые в основном одинаковы, но имеют небольшие локальные различия. Если вам неудобно сказать: «Я не знаком с этим в вашей среде», а затем прочитать документацию и вернуться с планом тестирования для развертывания, который выявит проблемы с вашей стратегией, эта работа не для вас.

Наше обещание вам

1

Мы предоставляем услуги только вокруг и для Postgres. Это наша техническая любовь и страсть. Нет другого провайдера, приоритетом которого является Postgres.

2

Нам 23 года, и мы являемся первой и единственной независимой и крупной компанией Postgres, предоставляющей услуги Postgres уже более 24 месяцев.

3

У нас есть сильная и растущая клиентская база, представленная на всех текущих рынках спроса, включая FinTech, HealthTech, EdTech и Gaming.

4

У нас очень тесные отношения с сообществом People, Postgres, Data. Предоставление руководства и критически важных услуг поддержки этому сообществу.

5

Как частная корпорация, без внешних инвесторов, мы несем ответственность только перед нашими семьями и нашими клиентами. Когда вы вызываете командную строку, вас приветствует знающий персонал, который обучен и имеет опыт работы с Postgres и средами, с которыми работает Postgres.

Оболочки командной строки и приглашение для разработчиков — Visual Studio (Windows)

  • Статья
  • 6 минут на чтение

Применяется к: Visual Studio Visual Studio для Mac Visual Studio Code

Visual Studio включает две оболочки командной строки для разработчиков, командную строку и экземпляр PowerShell, а именно:

  • Командная строка разработчика Visual Studio — стандартная командная строка с определенными переменными среды, установленными для упрощения использования инструментов разработчика из командной строки. Доступно с Visual Studio 2015.

  • Visual Studio Developer PowerShell — более мощный, чем командная строка. Например, можно передать выходные данные одной команды (известной как командлет ) другому командлету. В этой оболочке установлены те же переменные среды, что и в командной строке разработчика. Доступно с Visual Studio 2019.

Начиная с Visual Studio 2019 версии 16.5, Visual Studio включает встроенный терминал , на котором может размещаться любая из этих оболочек (Командная строка разработчика и PowerShell разработчика). Вы также можете открыть несколько вкладок каждой оболочки. Терминал Visual Studio построен поверх терминала Windows. Чтобы открыть терминал в Visual Studio, выберите View > Terminal .

Когда вы открываете одну из оболочек разработчика из Visual Studio, либо как отдельное приложение, либо в окне терминала, она открывается в каталог вашего текущего решения (если у вас загружено решение). Такое поведение упрощает выполнение команд для решения или его проектов.

В обеих оболочках установлены определенные переменные среды, упрощающие использование инструментов разработчика из командной строки. Открыв одну из этих оболочек, вы можете вводить команды для различных утилит, не зная, где они находятся.

Популярные команды Описание
MSBuild Создание проекта или решения
цвет Инструмент .NET Framework для CLR
ильдасм Инструмент .NET Framework для дизассемблера
точка сети Команда интерфейса командной строки .NET
работа в сети Команда интерфейса командной строки .NET
Класс Средство компиляции C/C++
НМАКЭ Средство компиляции C/C++
ЛиБ Средство сборки C/C++
ПОМОЙКА Средство сборки C/C++

Запуск в Visual Studio

Выполните следующие действия, чтобы открыть командную строку разработчика или PowerShell разработчика из Visual Studio:

  1. Откройте Visual Studio.

  2. В строке меню выберите Инструменты > Командная строка > Командная строка разработчика или Разработчик PowerShell .

Другой способ запуска оболочек — из меню «Пуск». У вас может быть несколько командных строк, в зависимости от версии Visual Studio и любых дополнительных пакетов SDK и рабочих нагрузок, которые вы установили.

Windows 11

  1. Выбрать Пуск

    , а затем в диалоговом окне Введите здесь для поиска введите либо командную строку разработчика , либо разработчика powershell .

  2. Выберите результат приложения, связанный с текстом поиска.

Windows 10

  1. Выберите Start , а затем прокрутите до буквы V .

  2. Разверните папку Visual Studio 2019 или Visual Studio 2022 .

  3. Если вы используете Visual Studio 2019, выберите Developer Command Prompt для VS 2019 или Developer PowerShell для VS 2019. . Если вы используете Visual Studio 2022, выберите Developer Command Prompt для VS 2022 или Developer PowerShell для VS 2022 .

    Кроме того, вы можете начать вводить имя оболочки в поле поиска на панели задач и выбрать нужный результат, когда в списке результатов начнут отображаться результаты поиска.

Windows 8.1

  1. Перейдите к экрану Start , нажав, например, клавишу с логотипом Windows на клавиатуре.

  2. На экране Start нажмите Ctrl + Tab , чтобы открыть список Apps , а затем нажмите V . Появится список, включающий все установленные командные строки Visual Studio.

  3. Если вы используете Visual Studio 2019, выберите Developer Command Prompt для VS 2019 или Developer PowerShell для VS 2019 . Если вы используете Visual Studio 2022, выберите Командная строка разработчика для VS 2022 9.0148 или PowerShell разработчика для VS 2022 .

Windows 7

  1. Выберите Пуск , а затем разверните Все программы .

  2. Выберите Visual Studio 2019 > Инструменты Visual Studio > Командная строка разработчика для VS 2019 или Разработчик PowerShell для VS 2019 . (Если вы используете Visual Studio 2022, ищите те же элементы, которые содержат «2022» вместо «2019».».)

Если у вас установлены другие пакеты SDK, например пакет SDK для Windows 10 или предыдущие версии, вы можете увидеть дополнительные командные строки. Ознакомьтесь с документацией по отдельным инструментам, чтобы определить, какую версию командной строки следует использовать.

Запуск из файлового браузера

Обычно ярлыки для установленных оболочек помещаются в папку Start Menu для Visual Studio, например, %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Инструменты Visual Studio . Но если поиск в командной строке не дает ожидаемых результатов, вы можете попытаться найти файлы на своем компьютере вручную.

Командная строка разработчика

Найдите имя файла командной строки VsDevCmd.bat или перейдите в папку Tools для Visual Studio, например %ProgramFiles(x86)%\Microsoft Visual Studio\2019 \Community\Common7\Tools (путь меняется в зависимости от версии, выпуска и места установки Visual Studio).

Найдя файл командной строки, откройте его, введя следующую команду в обычном окне командной строки:

 "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd. летучая мышь"
 

Или введите следующую команду в диалоговом окне Windows «Выполнить »:

 %comspec% /k «C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat»
 

Совет

Обязательно отредактируйте путь, чтобы он соответствовал используемой версии Visual Studio.

Developer PowerShell

Найдите файл сценария PowerShell с именем Launch-VsDevShell.ps1 или перейдите в папку Tools для Visual Studio, например %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7 \Инструменты . (Путь меняется в зависимости от версии, выпуска и места установки Visual Studio.) Найдя файл PowerShell, запустите его, введя следующую команду в командной строке Windows PowerShell или PowerShell 6:

 & 'C:\ Программные файлы (x86)\Microsoft Visual Studio\2019\Сообщество\Common7\Tools\Launch-VsDevShell.ps1'
 

По умолчанию запускаемая оболочка Developer PowerShell настроена для установки Visual Studio, в пути установки которой находится файл Launch-VsDevShell.ps1.

Совет

Политика выполнения должна быть бегать.

Сценарий Launch-VsDevShell.ps1 работает, находя модуль PowerShell Microsoft.VisualStudio.DevShell.dll в пути установки Visual Studio, загружая его и вызывая Командлет Enter-VsDevShell . Установленные ярлыки, такие как в меню «Пуск», загружают модуль и вызывают командлет напрямую. Launch-VsDevShell.ps1 — это рекомендуемый способ инициализации Developer PowerShell в интерактивном режиме или для автоматизации сборки сценариев.

Аргументы командной строки

Аргументы командной строки можно использовать для любой из оболочек, Командной строки разработчика или PowerShell разработчика.

Целевая архитектура и хост-архитектура

Для инструментов сборки, таких как компилятор C++, которые создают выходные данные для конкретных архитектур ЦП, оболочки разработчика можно настроить с помощью соответствующего аргумента командной строки. Архитектуру двоичных файлов инструмента сборки также можно настроить с помощью аргументов командной строки. Это полезно, когда машина сборки имеет другую архитектуру, чем целевая архитектура.

Совет

Начиная с Visual Studio 2022, msbuild по умолчанию использует 64-разрядный двоичный файл msbuild. exe, независимо от архитектуры хоста.

Корпус Аргумент
Командная строка разработчика -arch=<Целевая архитектура>
Командная строка разработчика -host_arch=<Архитектура хоста>
Разработчик PowerShell -Арх <Целевая архитектура>
Разработчик PowerShell -HostArch <Архитектура хоста>

Важно

Аргументы разработчика PowerShell -Arch и -HostArch доступны только начиная с Visual Studio 2022 версии 17.1.

В следующей таблице перечислены поддерживаемые архитектуры и могут ли они использоваться в качестве аргументов целевой архитектуры или архитектуры хоста.

Архитектура Целевая архитектура Хост-архитектура
x86 По умолчанию По умолчанию
амд64 Да Да
рычаг Да
рычаг 64 Да

Совет

Если задать только целевую архитектуру, оболочки попытаются согласовать архитектуру хоста. Это может привести к ошибкам, если только для целевой архитектуры задано значение, которое также не поддерживается архитектурой хоста.

Примеры

Запустите командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядной машине, создав выходные данные сборки, предназначенные для 64-разрядной версии:

 "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\ VsDevCmd.bat" -arch=amd64
 

Запустите командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядной машине, создав выходные данные сборки, предназначенные для руки:

 "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd .bat" -arch=arm -host_arch=amd64
 

Запустите Developer PowerShell для Community Edition Visual Studio 2022 версии 17.1 или более поздней версии на 64-разрядной машине, создав выходные данные сборки, предназначенные для arm64:

 & 'C:\Program Files (x86)\Microsoft Visual Studio\2022 \Community\Common7\Tools\Launch-VsDevShell.