Как открыть окно через cmd



Команда «Пуск» — запускает указанную программу или команду в отдельном окне

Команда «СТАРТ» позволяет запускать приложения в отдельном окне с возможностью ввода некоторых параметров для их запуска.

Формат командной строки:

START [«имя»] [/D путь] [/I] [/MIN] [/MAX] [/SEPARATE Запустить высокоприоритетное приложение REALTIME).

NODE: Указывает предпочтительный узел NUMA в виде десятичного целого числа.

AFFINITY: Содержит маску привязки процессора в виде шестнадцатеричного числа. Процесс будет работать только на этих процессорах. Когда /AFFINITY и /NODE объединены, маска ассоциации интерпретируется по-разному. Введите маску сходства, как если бы маска NUMA хост-процессора была сдвинута вправо и начиналась с нулевого бита. Выполнение этих процессов ограничено процессорами, совместно используемыми указанной маской сходства и узлом NUMA. При отсутствии общих процессоров выполнение процесса ограничивается указанным узлом NUMA.

WAIT — запустить приложение и дождаться его завершения.

SUPERIOR — запустить приложение с класс приоритета ВЫШЕНОРМАЛЬНЫЙ (выше, чем по умолчанию)

НИЖЕ НОРМАЛЬНОГО: запуск приложения с классом приоритета НИЖЕ НОРМАЛЬНОГО (ниже, чем по умолчанию)

команда/программа: если из внутренней команды cmd.exe или командный файл, обработчик команд (cmd.exe) запускается с ключом /K. Это означает, что окно не закроется после выполнения команды. Если это не внутренняя команда cmd.exe или пакетный файл, то это программа для запуска в графическом или текстовом окне.

параметры — передаваемые параметры команда/программа.

Примечание. Параметры SEPARATE и SHARED не поддерживаются на 64-разрядных платформах.

Параметры /NODE и /AFFINITY для многопроцессорных систем не поддерживаются в Windows Vista и более ранних версиях. версий Windows.

Указание параметра /NODE позволяет создавать процессы таким образом, чтобы использовать память в системах NUMA. NUMA (Non-Uniform Memory Access — «Неоднородный доступ к памяти» или Non-Uniform Memory Architecture — «Архитектура неравной памяти») — это технология, используемая в многопроцессорных системах, использующих разделяемую память. Технология NUMA впервые была реализована в процессорах Intel Xeon. Архитектура системы NUMA состоит из нескольких узлов, которые имеют доступ как к своей локальной памяти, так и к памяти других узлов. Формально память делится на быструю локальную память и относительно медленную удаленную память (отсюда память «неравномерна»). Например, два процесса, взаимодействующие через общую память, могут совместно использовать один и тот же предпочтительный узел NUMA, чтобы свести к минимуму задержку памяти. По возможности память выделяется из узла NUMA, что позволяет запускать процессы на процессорах за пределами указанного узла.

start /NODE 1 application1.exe

start /NODE 1 application2.exe

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

start /NODE 1 /AFFINITY 0x3 application1.exe

start /NODE 1 /AFFINITY 0xc application2.exe

На стандартных однопроцессорных, но многоядерных процессорах практическое использование параметров /NODE и /AFFINITY состоит в том, чтобы разрешить приложениям работать на определенных ядрах ЦП. Параметр /NODE для однопроцессорных систем всегда равен нулю, а параметр /AFFINITY определяет битовую маску для выбора процессорных ядер. Более подробная информация приведена в примерах ниже.

Вызвать неисполняемые файлы с помощью механизма сопоставления типов файлов так же просто, как ввести имя файла в командной строке. Например, команда

запускает текстовый редактор NOTEPAD, открывая файл MYFILE.TXT. Информацию о том, как создавать такие сопоставления из пакетных файлов, см. в описании команд ASSOC и FTYPE. линейные команды. Это новое поведение НЕ относится к запуску приложений из пакетных файлов.

Читайте также:  Как открыть крышку bq space lite

При запуске командной строки, первым элементом которой является текстовая строка «CMD» без пути или расширения имени файла, заменяемая значением переменной COMSPEC. Это предотвратит запуск CMD.EXE из текущей активной папки, если она существует.

Да Поскольку первая запись командной строки не включает расширение имени файла, командная утилита CMD.EXE использует значение PATHEXT переменная среды для указания расширений имени исполняемого файла файл и порядок поиска нужного файла. Значение по умолчанию для переменной PATHEXT:

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

Если исполняемый файл поиск не соответствует ни одному из расширений, он будет соответствовать указанному имени папки. Если имя папки совпадает с указанным именем, команда START запускает EXPLORER для этого пути. Если такое действие выполняется из командной строки, то оно эквивалентно запуску команды CD /D для указанного пути. Так, например, команда

открывает папку C:\windows в окне проводника.

start /? — выдать сертификат об использовании команды.

запуск: при запуске без параметров откроется новое окно оболочки CMD.

запуск «Мое новое окно команд CMD — Как выше, CMD запустится в новом окне, но текст My New Window CMD

start devmgmt.msc — диспетчер устройств Windows будет начинаться с .msc.

start http://google. com: запустится интернет-браузер и откроется страница поисковой системы Google.

start mailto:test @mail.ru — почтовый клиент запустится в режиме подготовки письма на адрес test @mail.ru.

start /min notepad.exe — запускает блокнот в окне

start «Резервные копии файлов» /min /нижеnormal mybackup.bat — запускает батник в свернутом окне с пониженным приоритетом.

start /abovenormal /MAX winword.exe — Начинает редактирование или Microsoft Word в новом окне, развернутом на весь экран и выше priority.

start «» /high /MAX «C:\Program Files\Dobrá hra\MyGame» — запускает MyGame с высоким приоритетом.

Управление приоритетами подходит для обеспечения комфортной работы пользователя. с интерактивными приложениями при выполнении длительных вычислительных задач. Если, например, приоритеты редактора MS Word совпадают и вычислительная задача потребляет значительную часть ресурсов ЦП, то при работе с текстовым документом может произойти зависание. Снижение приоритета расчетной задачи создаст нормальные условия для пользователя, который практически не заметит никакого эффекта при работе с документами, так как расчетная задача будет выполняться в основном в условиях режима ожидания редактора MS Word. Точно так же можно комфортно работать с интерактивными приложениями при выполнении ресурсоемких вычислительных задач, либо повышая приоритет первых, либо уменьшая приоритет вторых.

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

start «C:\Program Files\FAR\FAR.EXE»

Из-за наличия пробела в пути к исполняемый файл, строка для запуска FAR.EXE должна быть заключена в кавычки, но входные параметры формата для выполнения требуют наличия имени окна, также заключенного в кавычки, в результате чего «C:\Program Files\ FAR\FAR.EXE» интерпретируется не как исполняемая программа, а как имя окна, и команда START запускает интерпретатор CMD с именем окна «C:\Program Files\FAR\FAR.EXE». предотвратить, чтобы предотвратить это, необходимо использовать любой заголовок, даже пустой:

Читайте также:  Как открыть к папке для определенных компьютеров

start «» «C:\Program Files\FAR\FAR.EXE»

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

Когда вы запускаете его с помощью команды start test.bat, запускается эхо, и окно оболочки остается открытым в ожидании ввода пользователя. Этот факт следует учитывать при использовании команды запуска в сценариях, которые запускаются автоматически без участия человека. Закрытие окна CMD после запуска u В командный файл достаточно добавить команду EXIT.

в конце.

Среди прочего, команда START позволяет разделить ядра процессора между запущенными приложениями. Иногда это решает проблему невозможности запуска старых приложений, разработанных во времена одноядерных систем. Например, старые игры, которые не запускаются с ошибкой отрицательного дельта-времени или зависают с искажением изображения или звука. Обратите внимание, что в некоторых модах S.T.A.L.K.E.R Shadow Of Chernobyl может происходить сбой при запуске программы и при отображении главного меню игры. Запуск игры на одном ядре ЦП обычно решает эти проблемы.

В однопроцессорных системах параметр /NODE равен нулю, а параметр /AFFINITY определяет битовую маску для выбора ядер. процессор:

0x1 — первое ядро.

0x2 — второе ядро.

0x4 — третье ядро.

0x8 — четвертое ядро.

И так далее. Например, чтобы запустить Блокнот (notepad.exe) на третьем ядре процессора (битовая маска — 0100 или 4 в шестнадцатеричном формате), вы должны выполнить команду:

start /node 0 /affinity 0x4 notepad.exe

Запуск приложения на первом и четвертом ядрах (битовая маска 1001 или 9 в шестнадцатеричном формате):

start /node 0 /affinity 0x9 notepad.exe

Do you want — для выбора второго, третьего и четвертого ядер используется бинарная маска 1110 или число 0xE в шестнадцатеричном виде.

home /node 0 /affinity 0xE notepad.exe

To В большинстве версий START, параметр /NODE по умолчанию равен нулю и может быть опущен:

start /affinity 0xE notepad.exe

Если маска не установлена ​​или все ее биты равны до одного , приложение будет работать на всех ядрах процессора.

Источник

Управление окнами Windows из консоли

Небольшой, но мощный инструмент командной строки Cmdow позволяет управлять окнами Windows без использования мыши.

Как оказалось, инструменты командной строки стали частыми гостями нашей рубрики «RTFM». Нельзя сказать, что это совпадение, скорее закономерность. Потому что консольные программы при своих действительно крошечных размерах предоставляют пользователю гораздо большую гибкость в работе, чем гигантские, оснащенные красочным графическим интерфейсом. Это первое. Во-вторых, ничто не мешает использовать их как часть файлов CMD или BAT, поэтому они они строили целые программные комплексы, настроенные на решение определенных, порой весьма нетривиальных задач. Наконец, в-третьих, в большинстве случаев они бесплатны, не требуют установки, состоят из одного исполняемого файла и легко автоматизируются с помощью любого планировщика задач Windows. Надеемся, что этих критериев достаточно, чтобы начать рассмотрение другого приложения, которое не ускользнуло от нашего внимания без дальнейших церемоний.

Встречайте Cmdow — консольный инструмент размером 31 КБ, который содержит около 30 команд для управления приложениями Windows в Windows NT4/2000/XP/. 2003 без использования мыши. Программа не требует установки и состоит из одного файла cmdow.exe, параметры запуска которого разделены разработчиком на четыре группы в зависимости от области применения приложения. Рассмотрим их максимально кратко.

1. Получить информацию об окнах запущенных в системе программ

Формат команды: cmdow.exe [оконные координаты окна (отображается только если / F и Используются переключатели /P)

Читайте также:  Как открыть бутылку пепси когда она не открывается
  • Ширина, Высота: размер окна в пикселях (отображается только при использовании параметров /F и /P)
  • Изображение: имя процесса, создавшего это окно
  • Заголовок : заголовок окна
  • Еще раз напоминаем, что гораздо удобнее видеть результаты, если не выводить их на экран, а перенаправлять в текстовый файл с помощью команды «> имя файла». Например, cmdow.exe /T > info.txt перечисляет полученную утилитой информацию об окнах программы с главной панели на файл info.txt.

    2. Выполнение массовых операций в Windows

    Формат команды: cmdow.exe /TH — отключить полноэкранный режим

    3. Работа с одним окном

    • Окно — Упомянутый ранее оконный контроллер, с помощью которого Cmdow будет выполнять различные действия в соответствии с ключом, указанным в команде
    • /ACT — активирует указанное окно (перемещает вперед)
    • /INA — деактивирует выбранное окно (переключает фокус на другое приложение)
    • /DIS: делает выбранное окно невосприимчивым к действиям пользователя (приложение продолжает работать)
    • /ENA — отключает вышеуказанную функцию и делает окно доступным для управления мышью
    • /HID — скрывает окно
    • /VIS — возвращает, чтобы сделать ранее скрытое окно видимым
    • /MIN — Сворачивает окно на главную панель. Конечно, эта опция не всесильна, например использовать ее для диалогов бесполезно
    • /MAX — разворачивает окно на весь экран
    • /TOP — размещает окно над другими
    • /NOT: удаляет атрибут «Во всех окнах» из указанного окна программы
    • Заголовок

    • /REN: используется для переименования выбранного окна
    • /MOV вверху слева — переместить окно в новое координаты
    • /SIZ ширина высота — изменить размер окна
    • /CLS — закрыть окно (действие команды аналогично нажатию пользователем кнопки «Закрыть» присутствующей в все окна Windows)
    • /END — завершает процесс, связанный с указанным окном. Последствия этого ключа могут быть самыми разными, поэтому его использовать нужно очень осторожно

    4. Запуск приложений с помощью Cmdow

    Формат команды: cmdow.exe /RUN [статус] файл [аргументы] где

    • /RUN — обязательная опция, переводящая утилиту в режим запуска выбранных приложений
    • статус — загружены параметры окна приложения. Можно использовать переключатели /MIN, /MAX и /HID
    • файл: путь к файлу на диске для выполнения
    • аргументы — аргументы, передаваемые загруженной программе

    Примеры Cmdow

    Теперь, когда с теорией покончено, пришло время применить ее на практике и рассмотреть несколько примеров, демонстрирующих использование Cmdow.

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

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

    Следующая команда напечатает данные из вновь открытого блокнота и запишет их в файл notepad.txt:

    cmdow.exe «untitled — notepad» > notepad.txt

    Эта команда расположит все окна рабочего стола горизонтально друг под другом:

    И это переименует калькулятор в Computerra:

    калькулятор cmdow .exe /REN Computerra

    Следующий код заставляет инструмент открывать полноэкранный браузер Internet Explorer и загружать в него страницу «Computerra Online»:

    cmdow .exe/RUN/МАКС. iexplore www.computerra.ru

    Для любителей CMD вот два списка, с которых можно начать. Первый меняет окна каждые пять секунд:

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

    @echo off
    run расчет &ампер; ping 127.0.0.1 -n 2 >nil
    for /f «tokens=1-2.8» %%a in (‘cmdow’) do (
    if /i «%%c»==» calc» if «%%b»==»2» cmdow %%a /hid
    )

    Это действие будет выглядеть следующим образом:

    Источник < 8

    Поделиться с друзьями
    Решатор