Как запустить программу с параметрами командной строки

Запускает отдельное окно командной строки для выполнения указанной программы или команды.

Синтаксис

start [«title»] [/d ] [/i] [] [] [] [/node ] [/affinity ] [/wait] [/b] [/machine ] [ [. ] | [. ]]

Параметр компьютера в настоящее время доступен в предварительной версии только для Windows 11. Параметр доступен начиная со сборки Windows 11 Insider Preview 22557. Эти сведения относятся к предварительной версии продукта, который может быть существенно изменен перед выпуском. Корпорация Майкрософт не дает никаких гарантий, явных или подразумеваемых, в отношении предоставленной здесь информации.

Параметры

Параметр Описание
Указывает заголовок, отображаемый в строке заголовка окна командной строки .
/D Указывает каталог запуска.
/i Передает среду запуска Cmd.exe в новое окно командной строки . Если /i параметр не указан, используется текущая среда.
Указывает, чтобы свернуть ( /min ) или развернуть ( /max ) новое окно командной строки .
Запускает 16-разрядные программы в отдельном или общем пространстве памяти ( /separate /shared). Эти параметры не поддерживаются на 64-разрядных платформах.
Запускает приложение в указанном классе приоритета.
/Узла Задает предпочтительный узел NUMA в виде десятичного целого числа.
/Сходство Применяет указанную маску сходства процессора (выраженную в виде шестнадцатеричного числа) к новому приложению.
/Подожди Запускает приложение и ожидает его завершения.
/b Запускает приложение, не открывая новое окно командной строки . Обработка CTRL+C игнорируется, если приложение не включает обработку CTRL+C. Нажмите клавиши CTRL+BREAK, чтобы прервать работу приложения.
/Машина Задает архитектуру компьютера процесса приложения.
[ [. ] | [. ]] Указывает запускаемую команду или программу.
Указывает параметры, передаваемые команде или программе.
/? Отображение справки в командной строке.

Комментарии

  • Вы можете запускать неисполняемые файлы по их сопоставлению, введя имя файла в виде команды.
  • При выполнении команды, содержащей строку CMD в качестве первого маркера без квалификатора расширения или пути, CMD заменяется значением переменной COMSPEC. Это не позволяет пользователям выбирать cmd данные из текущего каталога.
  • Если вы запускаете 32-разрядное приложение cmd графического пользовательского интерфейса (GUI), не ожидает завершения работы приложения, прежде чем вернуться в командную строку. Это не происходит при запуске приложения из командного скрипта.
  • При выполнении команды, которая использует первый маркер, который не является командой, или путь к существующему файлу с расширением, использует значение переменной среды PATHEXT, Cmd.exe чтобы определить, какие расширения следует искать и в каком порядке. Значение по умолчанию для переменной PATHEXT — .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC Обратите внимание, что синтаксис совпадает с синтаксисом переменной PATH с точкой с запятой (;) разделяя каждое расширение.
  • start ищет указанный исполняемый файл, и если он найден, исполняемый файл запустится независимо от текущего рабочего каталога. Если при поиске исполняемого файла нет совпадений с каким-либо расширением, начните проверку, чтобы узнать, совпадает ли имя с именем каталога. Если это так, запуск открывается Explorer.exe по такому пути.
Читайте также:
Самая лучшая программа для чистки компьютера от вирусов

Примеры

Чтобы запустить программу Myapp из командной строки и сохранить использование текущего окна командной строки , введите:

Командная строка и программы с параметрами | Python | Записки программиста

argc argv c++ что это. Параметры функции main argc argv. Аргументы main. C ++ Урок #70


start Myapp

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

start /max start /?

Связанные ссылки

Источник: learn.microsoft.com

Доступ к аргументам командной строки в C#

Follow us on Google Plus Follow us on rss

В статье рассмотрены два основных подхода, доступных “из коробки” в C# , которые можно использовать для работы с аргументами командной строки.

  • Запуск приложения с аргументами
  • Запуск приложения с аргументами в режиме отладки в Visual Studio
  • Работа с аргументами командной строки
  • Классический способ
  • Использование System.Environment

Запуск приложения с аргументами

Дополнительные аргументы у программ могут быть использованы для указания на входные данные, которые нужно обработать, задания параметров, определяющих ее функционирование и т.п. Если вы работали с каким-нибудь консольным приложением, то, наверняка, сталкивались с этим.

Например, в Linux , команда просмотра содержимого каталога ls при запуске с параметром -l представит содержимое в виде списка. Утилите cat нужно передать в качестве аргумента имя файла, вот так: cat some_file.txt , и она выведет его содержимое в окно консоли. В Windows консоль используется не так активно, как в Linux , но и тут практически у всех приложений такого типа есть специальные ключи, например, аналог команды ls , команда dir может быть запущена с ключом /b следующим образом: dir /b , в результате будут показаны только названия каталогов, файлы будут пропущены. Графические приложения тоже могут иметь аргументы, для их использования, как правило, создается ярлык, запускающий приложение, в свойствах которого, в поле “Объект” указываются необходимые аргументы.

Читайте также:
Программа чтобы писать с большой буквы

Запуск приложения с аргументами в режиме отладки в Visual Studio

При разработке в Visual Studio, для запуска приложения в режиме отладки с различными аргументами, необходимо их предварительно указать в свойствах проекта, для этого:

  1. В окне “ Solutions ” нажмите правой кнопкой на узел проекта и выберите в меню поле свойства – “ Properties ”.
  2. В появившемся окне перейдите на вкладку Debug.
  3. Аргументы, с которыми будет запущено приложение в режиме отладки, можете указать в области Command line arguments .

Работа с аргументами командной строки

Классический способ

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

using System; namespace ConsoleApp1 < class Program < static void Main(string[] args) < Console.WriteLine(«Work with args directly:»); foreach (string arg in args) < Console.WriteLine(arg); >Console.ReadKey(); > > >

Использование System.Environment

Если вы разрабатываете графическое приложение с использованием Windows Forms или WPF , то для работы с аргументами командной строки лучше воспользоваться функцией GetCommandLineArgs() из System.Environment , она возвращает список аргументов в виде массива строк. Пример использования представлен ниже.

using System.Windows.Forms; namespace WindowsFormsApp1 < public partial class Form1 : Form < public Form1() < InitializeComponent(); foreach(string s in System.Environment.GetCommandLineArgs()) < MessageBox.Show(s); >> > >

Источник: devpractice.ru

Как запустить программу с параметрами командной строки

Нередко для разнообразных программ приходится указывать специальные параметры командной строки, которые должны активироваться при ее запуске. К примеру, в программе QIP, чтобы не надоедала лишними сервисами, в параметрах необходимо указать ключ “/isolated”. Как это сделать?

Читайте также:
С чего начать чтобы создавать программы на компьютер

Кстати данный ключ в QIP лично я использую всегда – он превращает программу в тот старый добрый QIP, каким он был когда-то, без толпы надоедливых сервисов и всякой дряни. Остается лишь сама “аська”.

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

Щелкните на значке программы в папке Program Files либо в списке Все программы правой кнопкой мыши и выберите команду Отправить > Рабочий стол (создать ярлык).

pic000

Ярлык появится на рабочем столе. Щелкните на нем правой кнопкой мыши и выберите команду Свойства. Откроется окно, в котором нас интересует поле Объект. Именно в нем, после кавычек, и следует дописать нужную нам команду. В данном случае – ключ “/isolated”.

pic001

Однако, сей способ кажется мне несколько трудоемким. Создать ярлык, потом прописывать параметры… не проще ли получить возможность сразу запустить любую программу, указав в контекстном меню нужные параметры командной строки? Другими словами, просто щелкнул правой кнопкой мыши на файле, указал нужные параметры и дело в шляпе.

Поможет нам в этом программа ExecParm.

Параметры командной строки с ExecParm

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

Скачем обычный архив, распаковать который можно куда угодно. В нем будет всего три файла – ExecParm.txt, Execparm.dll и Execparm.inf.

А где же исполняемый файл, спросите вы, как установить-то? Очень просто. Достаточно щелкнуть на файле Execparm.inf правой кнопкой мыши и выбрать команду Установить.

pic002

В сущности, таким образом в системный реестр просто добавиться несколько записей. Теперь достаточно щелкнуть на исполняемом файле программы правой кнопкой мыши и выбрать команду Execute With Parameters (т.е. запустить с параметрами командной строки).

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

Источник: windata.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru