Компьютерра: Управление окнами Windows из консоли

Где находится файл cmd.exe или зачем нужен интерпретатор командной строки в windows

Многие пользователи Windows даже не догадываются о том, что у них есть такая «страшная» вещь, как командная строка (в Linux тоже есть командная строка, которая называется эмулятор терминала), еще больше пользователей об этом знают, но при упоминании о командной строке впадают в ужас, эта публикация как раз для этих двух групп пользователей.

Почему нужно уметь пользоваться командной строкой в Windows, ведь всё быстро и просто делается нажатием мышки на иконки и кнопки? Так, да не совсем так, всё дело в том, что некоторые вещи гораздо быстрее и проще сделать из командной строки. Ниже на рисунке показано как выглядит интерфейс этой страшной программы под названием интерпретатор командной строки.

Для примера задайтесь вопросом: как посмотреть сетевые настройки вашего ПК (кому интересно можете почитать про сетевое взаимодействие двух компьютеров)? Как и куда кликать мышью я не помню, но помню, что при помощи графического интерфейса это можно сделать путем нажатия на пару десятков кнопок в различных меню, тогда как в командной строке это делается печатаньем одной команды: ipconfig, напечатав эту команду вы получите все базовые сетевые конфигурации вашего ПК.

Эту команду можно модифицировать и получить гораздо больше информации, просто написав: ipconfig /all, эту команду вы сможете выполнить самостоятельно, ее вывод слишком большой, чтобы помещать здесь, но информации она даст гораздо больше.

cmd.exe – это программа в операционных системах семейства Windows, которую еще иногда называют командная строка, когда вы запускаете эту программу, у вас на экране появляется черное окно, в которое надо что-то печатать, печатать приходится команды, обычно команды – это небольшие программы и утилиты, которые выполняют какие-то простые, но полезные задачи, например, утилита Ping позволяет проверить доступность удаленного узла и за какое время до него можно добраться.

Другие способы вызова программы cmd в windows 10

Но есть и другие, более утомительные способы запуска программы cmd.exe, они будут описаны ниже и ими пользоваться не проще, проще запомнить сочетание клавиш и название cmd.

Запуск интерпретатора командной строки из контекстного меню кнопки «пуск»

Я не знаю, правильно ли я написал «контекстное меню кнопки Пуск», но для запуска командной строки можно сделать следующее: навести курсор мыши на иконку меню «Пуск», нажать по этой иконки правой кнопкой, после этого появится контекстное меню, в котором нас интересует пункт «Power Shell».

Стоит добавить, что Power Shell – это не cmd.exe, а существенно более гибкое и интересное приложение по своим возможностям, в котором есть все функции обычной командной строки Windows, кстати говоря, у вас вместо Power Shell может быть написано командная строка, всё зависит от версии операционной системы.

Запуск командной строки windows из меню «пуск»

Это, пожалуй, самый долгий и извращенный способ запуска командной строки в Windows 10, чтобы им воспользоваться, нажмите кнопку «Пуск», пролистайте до буквы «С», найдите там пункт «Служебные – Windows», откройте эту папку, найдите там командую строку и запустите ее нажатием левой кнопки на устройстве ввода типа мышь.

Более утомительным способом является только способ запуска cmd.exe из папки System32, там нужно еще больше листать и внимательнее читать, чтобы найти нужный файл.

Запуск командной строки windows из папки system32

Первый из альтернативных способов запуска заключается в том, что вам необходимо открыть проводник Windows (или другой файловый менеджер), затем перейти в папку System32, найти среди вороха файлов cmd.exe и кликнуть на него два раза левой кнопкой мыши.

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

Как запустить командную строку от имени администратора в windows 10?

Иногда для выполнения некоторых задач требуется запускать командую строку Windows от имени администратора, практически все вышеописанные методы позволят открыть вам командую строку от имени администратора, но для такого запуска во всех случаях придется пользоваться контекстным меню, которое появляется после нажатия правой кнопки мыши и последующего выбора пункта «Запустить от имени администратора…».

:/>  Что такое консоль, команды и прочее такое разное — CMD - Заметки Сис.Админа

Описывать подробно я не буду, вы все поймете по Рисункам, начнем с меню пуск, сначала запустим cmd.exe из основного меню Пуск.

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

Выбираем с припиской «(администратор)». Кстати, обратите внимание, что окно командной строки, запущенной от имени администратора, имеет приписку «Администратор» в левом верхнем углу.

Поиск в Windows также позволяет запустить программу cmd.exe от имени администратора, только и успевай нажимать на ПКМ.

Последний способ запуска командной строки от имени администратора, который я знаю (если вы знаете еще, напишите об этом в комментариях), заключается в использование Проводника Windows и папке System32.

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

Как открыть сразу нужную папку в командной строке windows 10

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

В этом меню выбирайте пункт «Открыть окно Power Shell здесь», либо у вас может он называться «Открыть окно команд». На рисунке ниже показано, что командная строка действительно запустилась в стандартной папке изображений Windows.

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

Настройка интерфейса командной строки windows

Командная строка Windows имеет довольно простой интерфейс, но и его можно настроить. Не сказать, что настройки богатые, но и они позволят вам сделать работу с командной строкой более комфортной. Чтобы попасть в меню настроек командной строки, нужно кликнуть правой кнопкой мыши по верхней панели, после чего появится меню, как на рисунке ниже.

В этом меню выбираем пункт «Свойства» и у нас появится окно с настройками, которые позволят вам изменить интерфейс командной строки под себя. Это окно имеет четыре вкладки.

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

Также стоит сказать, что Командная строка, cmd.exe и Power Shell имеют разные и независимые друг от друга интерфейсы, это показано на следующем рисунке (например, запустить командную строку вы можете из меню пуск, а cmd.exe при помощи программы «Выполнить»).

Как видим, я изменил фон приложения, которое называется командная строка, на фон приложения cmd.exe остался черным. Вот такая вот есть особенность в Windows. В общем, теперь вы знаете как настроить командую строку под себя.Как получить справку о командах в Windows 10

Пользуемся поиском windows для запуска cmd.exe

Можно воспользоваться поиском Windows для запуска приложения cmd.exe, по умолчанию поиск находится в левом нижнем углу рядом с кнопкой «Пуск», запускаем Поиск и пишем в форму ввода «cmd», программа отработает и покажет все программы и файлы, имена которых содержать cmd.

Осталось только нажать в нужную область, чтобы командная строка запустилась.

Самый быстрый способ запустить командную строку в windows

Сейчас у нас было довольно поверхностное знакомство с командной строкой Windows и ее назначением, во время которого я не рассказал о том, как запустить командную строку в Windows, я исправляюсь и сразу же демонстрирую самый быстрый способ запуска командной строки в Windows, чтобы это сделать вам потребуется левая рука и присутствие на ней двух пальцев: большого и среднего (я не шучу, так будет удобнее всего, если вы неопытный фрезеровщик, то тут я вам не подскажу): большим пальцем нажимаете кнопку Windows на клавиатуре, обычно она находится между левым контролом и альтом (если такой кнопки нет, то идите прямо в Гугл, на моих клавиатурах она была всегда, я не подскажу, что использовать вместо кнопки Windows), а средним пальцем нажимаете на клавишу R, получается сочетание клавиш Win R, это сочетание запускает программу «Выполнить», ее интерфейс показан на рисунке ниже.

:/>  Как исправить Microsoft Store, нажмите "Получить" или "Установить", и ничего не произойдет - TonV

В интерфейсе этой программы есть поле для ввода, туда нужно написать «cmd» и нажать Enter, запустится командная строка. Как видите, этим способом запуска командной строки воспользоваться быстрее, чем его описать.

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

АрхивСистема

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

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

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

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

Формат команды: cmdow.exe [window | /T] [/B] [/F] [/P], где

  • window – название окна или его идентификатор (дескриптор) в шестнадцатеричном формате. Если в имени есть пробел или фигурируют какие-либо управляющие символы, используются кавычки, например, “untitled – notepad”. В случае отсутствия этой опции, Cmdow отобразит список всех окон, включая их составляющие элементы – кнопки, поля ввода и прочее (см. наглядный пример использования данной функции в конце материала)
  • /T – ключ, заставляющий утилиту работать только с программами, присутствующими в панели задач Windows
  • /B – наличие этой опции отключает отображение заголовков столбцов в выводимом листинге
  • /F – вывод наиболее полной информации об окнах
  • /P – отображение размеров окон и их координат на рабочем столе

Результатом использования cmdow.exe будет листинг, содержащий следующие восемь полей (см. скриншот):

  • Handle – шестнадцатеричный дескриптор окна
  • Lev – уровень окна Windows
  • Pid – идентификатор процесса, породившего данное окно
  • Window status – статус окна (активное, минимизированное, скрытое, развернутое и т.п.)
  • Left, Top – координаты окна (выводятся только в случае использования ключей /F и /P)
  • Width, Height – размер окна в пикселях (выводятся только в случае использования опций /F и /P)
  • Image – название процесса, породившего данное окно
  • Caption – название окна

Еще раз напомним, что просматривать результаты гораздо удобнее, если не выводить их на дисплей, а перенаправлять в текстовый файл инструкцией “> название файла”. Например, команда cmdow.exe /T > info.txt выведет полученную утилитой информацию об окнах программ из панели задач в файл info.txt.

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

Формат команды: cmdow.exe /TH | /TV | /CW | /MA | /UW | /AT | /FS | /WM, где

  • /TH – меняет расположение окон на рабочем столе и расставляет их друг под другом сверху вниз. Эта инструкция полностью эквивалентна команде Tile Windows Horizontally контекстного меню панели задач
  • /TV – аналогична предыдущей инструкции, только меняет расположение окон слева направо
  • /CW – располагает окна каскадом и является подобием команды Cascade Windows контекстного меню панели задач
  • /MA – сворачивает все открытые окна в панель задач
  • /UW – восстанавливает прежний вид окон (тот же эффект достигается нажатием клавишной комбинации Win Shift M)
  • /AT – переключает окна в порядке их расположения в панели задач
  • /FS – переводит приложение в полноэкранный режим работы (аналог нажатия Alt Enter на клавиатуре)
  • /WM – отключает полноэкранный режим
:/>  Как установить виджет часов на рабочий стол Windows 10

3. Манипулирование отдельным окном

Формат команды: cmdow.exe window {[/ACT] [/INA] [/ENA] [/DIS] [/VIS] [/HID] [/MIN] [/MAX] [/RES] [/TOP] [/NOT] [/REN caption] [/MOV left top] [/SIZ width height] [/CLS] [/END]}, где

  • Window – уже упомянутый нами ранее дескриптор окна, с которым утилита Cmdow будет производить различные действия в зависимости от указанных в команде ключей
  • /ACT – делает активным заданное окно (выводит на передний план)
  • /INA – деактивирует выбранное окно (смещает фокус на другое приложение)
  • /DIS – делает выбранное окно невосприимчивым к действиям пользователя (само приложение при этом продолжает работать)
  • /ENA – отключает предыдущую функцию и делает окно доступным для управления мышью
  • /HID – прячет окно
  • /VIS – делает ранее спрятанное окно вновь видимым
  • /MIN – сворачивает окно в панель задач. Естественно, данная опция не всесильна, например,  использовать ее для диалоговых окон тщетно
  • /MAX – разворачивает окно на весь экран
  • /TOP – располагает окно поверх остальных
  • /NOT – снимает атрибут “Поверх всех окон” с указанного окна программы
  • /REN caption – используется для переименования выбранного окна
  • /MOV left top – перемещает окно в соответствии с новыми координатами
  • /SIZ width height – изменяет размеры окна
  • /CLS – закрывает окно (действие команды аналогично нажатию пользователем кнопки “Закрыть”, присутствующей на любом окне Windows)
  • /END – убивает процесс, ассоциированный с указанным окном. Последствия от данного ключа могут быть самыми разными, поэтому применять его следует очень осторожно

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

Формат команды: cmdow.exe /RUN [state] file [args], где

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

Примеры использования Cmdow

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

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

cmdow.exe /?

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

cmdow.exe /T /F

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

cmdow.exe “untitled – notepad” > notepad.txt

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

cmdow.exe /TH

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

cmdow.exe calculator /REN Computerra

Следующий код заставит утилиту открыть развернутый на весь экран браузер Internet Explorer и загрузит в нем страницу “Компьютерры-Онлайн”:

cmdow.exe /RUN /MAX iexplore www.computerra.ru

Любителям CMD-инструкций приводим на затравку два листинга. Первый переключает каждые пять секунд окна:

@echo off
:loop
cmdow /AT
ping 127.0.0.1 -n 5 >nul
goto :loop

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

@echo off
start calc & ping 127.0.0.1 -n 2 >nul
for /f “tokens=1-2,8” %%a in (‘cmdow’) do (
if /i “%%c”==”calc” if “%%b”==”2” cmdow %%a /hid
)

Выглядеть это действо будет таким вот образом:

Не верите? Попробуйте!

Выводы

Итак, мы познакомились с программой cmd.exe в Windows 10 или просто командной строкой. Поверхностно разобрались с тем, как работать с командной строкой и как настроить интерфейс cmd.exe по себя, так же я продемонстрировал несколько способов запуска этой программы, а также мы рассмотрели несколько простых способов запуска командой строки Windows от имени администратора

Оставьте комментарий