Команда start - запуск програми в новому вікні

Відео: Як зробити запуск програми через батник

команда START дозволяє запускати додатки в окремому вікні, з можливістю вказівки деяких параметрів їх виконання.

Формат командного рядка:

START [ "заголовок"] [/ D шлях] [/ I] [/ MIN] [/ MAX] [/ SEPARATE | / SHARED] [/ LOW | / NORMAL | / HIGH | REALTIME | / ABOVENORMAL | / BELOWNORMAL] [/ WAIT] [/ B] [команда / програма] [параметри]

Параметри командного рядка:

"Заголовок" - заголовок вікна. Обов`язково в подвійних лапках.

шлях - робочий каталог.

B - запуск програми без створення нового вікна з відключенням обробки поєднання клавіш CTRL + C. Якщо програма не обробляє поєднання клавіш CTRL + C самостійно, єдиним способом його переривання є використання поєднання клавіш CTRL + Break.

I - Новим середовищем стане вихідна среда, передана cmd.exe, а не поточна середу.

MIN - Запуск команди / програми в згорнутому вікні.

MAX - Запуск команди / програми в розгорнутому вікні.

SEPARATE - Запуск 16-розрядної програми Windows в окремій області пам`яті.

SHARED - Запуск 16-розрядної програми Windows в загальній області пам`яті.

LOW - Запуск програми з пріоритетом IDLE (найнижчий пріоритет).

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 задаетсязначеніе:

.COM-.EXE-.BAT-.CMD

Зверніть увагу, що цей синтаксис подібний синтаксису для переменной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 https://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 Files Good game MyGame" - запуск програми MyGame з високим пріоритетом.

Управління пріоритетами зручно використовувати для забезпечення комфортної роботи користувача з інтерактивними додатками на тлі виконання тривалих розрахункових завдань. Так, наприклад рівних пріоритетах редактора MS Word, і розрахункової завдання, потребляющейзначітельную частку ресурсів центрального процесора, може виникнути ефект підвисань при роботі з текстовим документом. Зниження ж пріоритету розрахункової завдання створить нормальні умови для роботи користувача на тлі її роботи.

Зверніть увагу на те що заголовок вікна можна опускати, ноособенность обробки вхідних параметрів командою start може привести кнеожіданним результатами при спробі запуску програми, ім`я або шлях якої содержітпробел (и). Наприклад, при спробі виконати наступну команду:

start "C: Program Files FAR FAR.EXE"
Через наявність прогалини в шляху до виконуваного файлу, рядок для запуску FAR.EXE повинна бути укладена в двойниекавичкі, однак формат вхідних параметрів для
start передбачає наявність заголовкаокна, також укладається в подвійні лапки, в результаті чого "C: Program Files FAR FAR.EXE" інтерпретується не як виконується програма, а як заголовок вікна - буде виконано запускінтерпретатора CMD з заголовком вікна "C: Program Files FAR FAR.EXE" .Для того, щоб подібного не сталося нужноіспользовать будь-хто, нехай навіть порожній, заголовок:

start "" "C: Program Files FAR FAR.EXE"

При виконанні запуску командних файлів за допомогою команди start, вікно інтерпретатора команд (cmd.exe) запускається з параметром / K, т. е. послевиполненія команд в командному файлі завершення cmd.exe не відбувається. Наприклад, є командний файл test.bat наступного змісту:

ECHO TEST

При його запуску командою start test.bat виконається echo і вікно командного процесора залишиться відкритим в режимі ожіданіяввода команд користувачем. Цей факт потрібно враховувати при використанні команди start в сценаріях, що виконуються автоматично безвмешательства людини-оператора. Для закриття вікна CMD після виконання командного файлу досить в його кінець додати команду EXIT.

ECHO TEST
EXIT

Поділися в соціальних мережах:

Схожі
Швидкий доступ ubuntuШвидкий доступ ubuntu
Path - відобразити або змінити шляху пошуку виконуваних файлів.Path - відобразити або змінити шляху пошуку виконуваних файлів.
Команда timeout - задати період очікування.Команда timeout - задати період очікування.
Спрощуємо запуск додатків в windows 7 від імені адміністратора без відключення uacСпрощуємо запуск додатків в windows 7 від імені адміністратора без відключення uac
Команда subst - призначення (скасування призначення) каталогу букви дискаКоманда subst - призначення (скасування призначення) каталогу букви диска
Як змінити поєднання клавіш для перемикання мови в windows 10Як змінити поєднання клавіш для перемикання мови в windows 10
Запуск командного рядка в windows 8Запуск командного рядка в windows 8
Швидкий доступ в microsoft windows 7. Ефективне управлінняШвидкий доступ в microsoft windows 7. Ефективне управління
Break - включити або відключити обробку ctrl + c в dos.Break - включити або відключити обробку ctrl + c в dos.
Команда md (mkdir) - створити каталогКоманда md (mkdir) - створити каталог
» » Команда start - запуск програми в новому вікні