Команда START позволяет запускать приложения в отдельном окне, с возможностью указания некоторых параметров их выполнения.
Формат командной строки:
START [«заголовок»] [команда/программа] [параметры]
Параметры командной строки:
«заголовок» — заголовок окна. Обязательно в двойных кавычках.
путь — рабочий каталог.
B — запуск приложения без создания нового окна с отключением обработки сочетания клавиш CTRL+C. Если приложение не обрабатывает сочетание клавиш CTRL+C самостоятельно, единственным способом его прерывания является использование сочетания клавиш CTRL+Break.
I — Новой средой станет исходная среда, переданная cmd.exe, а не текущая среда.
MIN — Запуск команды/программы в свернутом окне.
MAX — Запуск команды/программы в развернутом окне.
SEPARATE — Запуск 16-разрядной программы Windows в отдельной области памяти.
SHARED — Запуск 16-разрядной программы Windows в общей области памяти.
LOW — Запуск приложения с приоритетом IDLE (самый низкий приоритет).
Командная строка и программы с параметрами | Python | Записки программиста
NORMAL — Запуск приложения с приоритетом NORMAL.
HIGH — Запуск приложения с приоритетом HIGH.
REALTIME — Запуск приложения с приоритетом REALTIME (самый высокий приоритет).
WAIT — Запуск приложения с ожиданием его завершения.
ABOVENORMAL — Запуск приложения с классом приоритета ABOVENORMAL (выше стандартного)
BELOWNORMAL — Запуск приложения с классом приоритета BELOWNORMAL (ниже стандартного)
команда/программа — Если это внутренняя команда cmd.exe или пакетный файл, обработчик команд (cmd.exe) запускается с ключом /K. Это означает, что окно не будет закрыто после завершения команды. Если это не внутренняя команда cmd.exe и не пакетный файл, значит, это программа, которая будет запущена в графическом или текстовом окне.
параметры — Параметры, передаваемые команде/программе.
Для вызова неисполняемых файлов через механизм сопоставления типов файлов достаточно просто ввести имя файла в командной строке. Например, команда
START MYFILE.TXT
Приведет к запуску текстового редактора NOTEPAD с открытием файла MYFILE.TXT. Сведения о создании подобных сопоставлений из пакетных файлов приведены в описаниях команд ASSOC и FTYPE.
При запуске 32-разрядного приложения с графическим интерфейсом пользователя обработчик команд CMD.EXE не ожидает завершения работы приложения перед возвратом к приглашению командной строки. Подобное новое поведение НЕ относится к запуску приложений из пакетных файлов.
При выполнении командной строки, первым элементом которой является текстовая строка «CMD» без расширения имени файла или указания пути, она заменяется значением переменной COMSPEC. Это предотвращает запуск CMD.EXE из текущей активной папки, если таковая программа там имеется.
Если первый элемент командной строки не содержит расширения имени файла, обработчик команд CMD.EXE использует значение переменной среды PATHEXT, чтобы определить расширения имен исполняемых файлов и порядок поиска нужного файла. По умолчанию для переменной PATHEXT задается значение:
Основы Работы с Командной Строкой на ПРАКТИКЕ
Обратите внимание, что этот синтаксис подобен синтаксису для переменной PATH, то есть отдельные элементы разделяются точкой с запятой.
Если при поиске исполняемого файла нет соответствия ни одному из расширений, выполняется проверка соответствия указанного имени папки. Если имя папки соответствует указанному, то команда START запускает EXPLORER для этого пути. Если такое действие выполняется из командной строки, то оно эквивалентно выполнению команды CD /D для указанного пути. Так, например, команда
start C:windows
Откроет папку C:windows в окне проводника.
start /? — выдать справку об использовании команды.
start — при запуске без параметров будет открыто новое окно интерпретатора команд CMD.
start «My new CMD window» — как и в предыдущем случае, выполнится запуск CMD в новом окне, но в качестве заголовка окна будет отображаться текст My new CMD window
start devmgmt.msc — выполнится запуск по расширению .msc диспетчера устройств Windows.
start http://google.com — выполнится запуск обозревателя Интернет и откроется страница поисковика Google.
start mailto:[email protected] — выполнится запуск почтового клиента в режиме подготовки электронного письма для адреса [email protected] .
start /min notepad.exe — выполнится запуск блокнота в свернутом окне.
start «Backup Files» /min /belownormal mybackup.bat — запуск командного файла в свернутом окне с пониженным приоритетом.
start /abovenormal /MAX winword.exe — запуск редактора Microsoft Word в новом окне, развернутом на весь экран и с повышенным приоритетом.
start «» /high /MAX «C:Program FilesGood gameMyGame» — запуск программы MyGame с высоким приоритетом.
Управление приоритетами удобно использовать для обеспечения комфортной работы пользователя с интерактивными приложениями на фоне выполнения длительных расчетных задач. Так, например равных приоритетах редактора MS Word, и расчетной задачи, потребляющей значительную долю ресурсов центрального процессора, может возникнуть эффект подвисаний при работе с текстовым документом. Снижение же приоритета расчетной задачи создаст нормальные условия для работы пользователя на фоне ее работы.
Обратите внимание на то что заголовок окна можно опускать, но особенность обработки входных параметров командой start может привести к неожиданным результатам при попытке запуска программы, имя или путь которой содержит пробел(ы). Например, при попытке выполнить следующую команду:
start «C:Program FilesFARFAR.EXE»
Из-за наличия пробела в пути к исполняемому файлу, строка для запуска FAR.EXE должна быть заключена в двойные кавычки, однако формат входных параметров для start предполагает наличие заголовка окна, также заключаемого в двойные кавычки, в результате чего «C:Program FilesFARFAR.EXE» интерпретируется не как исполняемая программа, а как заголовок окна — будет выполнен запуск интерпретатора CMD с заголовком окна «C:Program FilesFARFAR.EXE» . Для того, чтобы подобного не случилось нужно использовать любой, пусть даже пустой, заголовок:
start «» «C:Program FilesFARFAR.EXE»
При выполнении запуска командных файлов с помощью команды start , окно интерпретатора команд (cmd.exe) запускается с параметром /K , т. е. после выполнения команд в командном файле завершения cmd.exe не происходит. Например, имеется командный файл test.bat следующего содержания:
При его запуске командой start test.bat выполнится echo и окно командного процессора останется открытым в режиме ожидания ввода команд пользователем. Этот факт нужно учитывать при использовании команды start в сценариях, выполняющихся автоматически без вмешательства человека-оператора. Для закрытия окна CMD после выполнения командного файла достаточно в его конец добавить команду EXIT .
Пользователи операционной системы Windows привыкли запускать все программы путем двойного нажатия левой кнопкой мыши по их иконкам. Однако мало кто знает, что это же действие можно произвести в системной консоли. В этой статье будет рассказано о том, как запустить программу c через командную строку. Всего рассмотрим три способа. А в конце предоставим метод, позволяющий запускать программу через ярлык, но с консольными параметрами.
Как запустить программу из командной строки?
Сразу стоит сказать, что все нижеописанные методы в большинстве своем схожи. Однако командная строка — это специфический инструмент, и в зависимости от того, какие атрибуты вы будете использовать для открытия приложения, будут меняться свойства последнего.
Способ 1: запуск системного приложения
Первым делом расскажем, как запустить программу из командной строки, если она системная. Пожалуй, это самый простой метод, так как для его выполнения потребуется знать всего одну команду — start. Ну и, конечно же, название самого приложения. Ниже будут перечислены самые популярные системные программы:
По итогу для запуска определенной программы вам необходимо написать слово start и ввести ее название через пробел. На практике это выглядит следующим образом:
Способ 2: указать полный путь к файлу
К сожалению, запустить программу от стороннего разработчика предыдущим способом не получится, но есть другой метод. Заключается он во вводе полного пути к исполняемому файлу. Например, у вас на системном диске C лежит установщик какой-то программы с названием install.exe. Чтобы его запустить, потребуется ввести следующую команду:
Соответственно, если файл будет находиться в другой папке, то в строке нужно ввести все директории, которые следуют до файла. К слову, очень важно, чтобы в названии папок не было пробелов. В противном случае появится ошибка. Устранить ее довольно просто — нужно взять весь путь в кавычки. Например:
«C:путь к папке с пробеламиисполняемый файл.exe»
Способ 3: используя path
Третий способ, как запустить программу из командной строки, подразумевает использование команды patch. Ее суть заключается в запоминании указанной директории. То есть вам необходимо ввести адрес не к самому файлу, а к папке, где он находится. Например, нужно открыть Total Commander, который находится по следующему адресу:
C:program filestotal commander
Тогда в консоли введите следующую команду:
Patch «c:program filestotal commander»
Командная строка запомнит директорию, которую вы указали, и будет запускать все файлы из нее, если вы введете их название. Таким образом для запуска Total Commander останется лишь написать его название:
Как запустить программу с параметрами командной строки?
Теперь перейдем непосредственно к тому, как запустить приложение с консольными параметрами. К слову, делается это достаточно просто, даже командную строку открывать не придется — все выполняется в свойствах ярлыка.
- Нажмите ПКМ по ярлыку программы.
- Выберите пункт «Свойства».
- Перейдите на вкладку «Ярлык».
- В поле «Объект» допишите нужный параметр после кавычек.
- Нажмите применить и закройте окно.
Теперь программа будет запускаться с указанным параметром, вам всего лишь нужно дважды кликнуть по ее ярлыку. Вот мы и рассмотрели все способы, как можно запустить программу из командной строки. Ну а каким именно пользоваться — решать только вам.
Абсолютно все программы можно запускать из командной строки. Эта возможность появилась еще в первых операционных системах, включая линейку систем Microsoft Windows. Ранее операционные представляли собой сплошную командную строку (система MS-DOS). Сегодня многие разработчики программ включают в свой дистрибутив возможность запуска одним файлом, используя командную строку.
Вам понадобится
- Командная строка операционной системы (cmd.exe).
Инструкция
Нажмите меню «Пуск» — выберите пункт «Все программы» — «Стандартные» — «Командная строка»;
В открывшемся окне необходимо вернуться к диску «С», для этого в конце строки введите «cd..» и нажмите Enter. Повторите это действие несколько раз до полного перехода к диску «С»;
Введите полный путь до запускаемой вами программы (C:Program FilesKeyTweakKeyTweak.exe).
C:Program FilesKeyTweakKeyTweak.exe — полный путь к программе Key Tweak. Используемые в этом примере параметры программы Key Tweak:
— «u» – быстрый запуск программы;
— «-r» — восстановить последнее сохранение изменений;
— «-y» — ответить «Да» на поступающие от системы запросы.
Создать новый текстовый документ с расширением.txt.
Записать необходимый набор команд.
После совершения этих действий запустите файл.
Нередко для разнообразных программ приходится указывать специальные параметры командной строки, которые должны активироваться при ее запуске. К примеру, в программе QIP, чтобы не надоедала лишними сервисами, в параметрах необходимо указать ключ “/isolated”. Как это сделать?
Кстати данный ключ в QIP лично я использую всегда – он превращает программу в тот старый добрый QIP, каким он был когда-то, без толпы надоедливых сервисов и всякой дряни. Остается лишь сама “аська”.
Ну да мы отвлеклись. Запустить программу с параметрами командной строки несложно. Для этого нужно сначала создать ее ярлык на рабочем столе либо в панели задач.
Щелкните на значке программы в папке Program Files либо в списке Все программы правой кнопкой мыши и выберите команду Отправить > Рабочий стол (создать ярлык) .
Ярлык появится на рабочем столе. Щелкните на нем правой кнопкой мыши и выберите команду Свойства . Откроется окно, в котором нас интересует поле Объект . Именно в нем, после кавычек, и следует дописать нужную нам команду. В данном случае – ключ “/isolated”.
Однако, сей способ кажется мне несколько трудоемким. Создать ярлык, потом прописывать параметры… не проще ли получить возможность сразу запустить любую программу, указав в контекстном меню нужные параметры командной строки? Другими словами, просто щелкнул правой кнопкой мыши на файле, указал нужные параметры и дело в шляпе.
Поможет нам в этом программа ExecParm.
Параметры командной строки с ExecParm
Для начала скачаем программу, для системы нужной разрядности.
Скачем обычный архив, распаковать который можно куда угодно. В нем будет всего три файла – ExecParm.txt, Execparm.dll и Execparm.inf.
А где же исполняемый файл, спросите вы, как установить-то? Очень просто. Достаточно щелкнуть на файле Execparm.inf правой кнопкой мыши и выбрать команду Установить .
В сущности, таким образом в системный реестр просто добавиться несколько записей. Теперь достаточно щелкнуть на исполняемом файле программы правой кнопкой мыши и выбрать команду Execute With Parameters (т.е. запустить с параметрами командной строки).
Осталось указать необходимые параметры и щелкнуть на кнопке ОК. Возможно, это способ понравится кому-то больше, чем первый, более традиционный, вариант.
Источник: usercpu.ru
Запуск приложения с параметрами командной строки
При запуске Access можно прямо в командной строке указать ряд параметров, которые будут влиять на работу приложения. Список этих параметров приведен в табл. 14.1.
Параметр | Описание |
Имя файла | Указывается файл базы данных (с расширением mdb) или файл проекта (с расширением adp), который будет открываться. |
/excl | Заданная база данных открывается в режиме монопольного доступа. Параметр нельзя применять к файлу проекта (файлу adp). |
/rо | Заданная база данных открывается в режиме «только для чтения». Параметр нельзя применять к файлу проекта. |
/user имя пользователя | Задается идентификатор пользователя. Параметр нельзя применять к файлу проекта. |
/pwd пароль | Задается пароль пользователя. Параметр нельзя применять к файлу проекта. |
/profile конфигурация | При запуске Access будут использоваться параметры, заданные в указанной конфигурации вместо стандартных параметров в реестре Windows. |
/compact имя файла | Указывается имя результирующего файла, который получится в результате сжатия и восстановления файла базы данных или проекта, заданного в первом параметре. Если имя файла в данном параметре пропущено, то результирующий файл создается с тем же именем. После выполнения операции Access закрывается. Если в качестве имени файла в первом параметре указан файл проекта Access, то сжимается именно этот файл, а не файл базы данных. |
/repair | Выполняется восстановление указанного в первом параметре файла. Этот параметр оставлен только для совместимости с более ранними версиями Access, т. к. начиная с версии Access 2000, операции сжатия и восстановления объединены (см. предыдущий параметр). Параметр нельзя применить к файлу проекта. |
/convert имя файла | Задает операцию преобразования файла базы данных, созданного в предыдущих версиях Access, в формат, установленный по умолчанию (Access 2000 или Access 2002). Указывается имя результирующего файла. Имя исходного файла задается в первом параметре команд- ной строки. Параметр нельзя применять к файлу проекта. |
/х имя макроса | Позволяет выполнить при запуске Access указанный макрос. |
/список значений | Список значений представляет собой аргументы, которые передаются программе. Эти аргументы потом можно получить с помощью функции Command. Этот параметр должен быть последним в командной строке. Вместо него можно использовать просто символ точки с запятой. |
/nostartup | При запуске Access не будет отображаться область задач в правой части окна приложения. |
/wrkgrp имя файла |
Таблица 14.1. Параметры командной строки
Как видно из приведенной таблицы, используя параметры командной строки, можно не только запустить Microsoft Access, но и сразу загрузить файл базы данных или проекта, выполнить сжатие и восстановление файла, преобразовать файл базы данных, созданный в одной из предыдущих версий Microsoft Access, в нужный формат. Параметры командной строки могут быть использованы для того, чтобы применить параметры настройки, отличные от стандартных.
Источник: www.taurion.ru