Консольная версия для windows

Windows для новичка: что такое консольные приложения

Каждый второй опытный пользователь, услышав от новичка фразу «А что такое консольная программа?», начинает скрежетать зубами. Поэтому если вы — новичок, то лучше прочитать эту статью, чтобы не напороться на этого второго из двух опытных, а если вы уже опытный пользователь, то имеет смысл подсунуть заметку новичку, чтобы тот нашёл ответ на свой вопрос.

Итак, что же скрывается за этим страшным словосочетанием — консольное приложение? Приложение, как вы знаете, это в мире Windows не то, что к чему-то прикладывается, а компьютерная программа. Word, Excel, пасьянс «Косынка» и Internet Explorer — это всё приложения. Приложения бывают разными. Не только в том смысле, что Word отличается от «Блокнота», но и по принципу организации своего пользовательского интерфейса. Интерфейс — это внешний вид программы, и в Windows он бывает двух типов. Первый — это графический, второй — текстовый. Графический интерфейс система подсовывает вам под нос ежедневно. Все программы, имеющие красивые разноцветные окна, имеют и графический интерфейс. Даже Word и «Блокнот», хоть и работают с текстом, но интерфейс имеют графический. Где же тогда в наши дни можно увидеть программу, работающую в режиме текстового интерфейса?

Для того, чтобы увидеть текстовый пользовательский интерфейс (его ещё называют интерфейсом командной строки — прочитав этот абзац до конца, вы узнаете, почему), не нужно делать каких-то особенно сложных действий. Нажмите кнопку «Пуск», выберите пункт «Выполнить», наберите в строке появившегося окна текст «command» и нажмите кнопку «Выполнить». Вы увидите перед собой окно с серым текстом на чёрном фоне — примерно такое же, как изображено на иллюстрации к статье. Это — командная строка, одна из самых старых вещей в современном персональном компьютере.

Дело в том, что ещё не так давно, около двадцати лет назад, мощности компьютеров, стоящих у пользователей дома и на работе, не хватало на отображение даже такой несложной графики, как окна (что и говорить о трёхмерных видеоиграх!). Поэтому компьютеру и пользователям приходилось общаться с помощью текста. Пользователь вводил специальные команды — например, команда dir в первой из систем производства Microsoft, DOS, позволяла просмотреть список файлов и папок в определённой директории, а команда ver показывала версию операционной системы, с которой работал пользователь. Программы, которые запускал пользователь, тоже, естественно, работали в текстовом режиме.

Командная строка, как вы видите, сохранилась в Windows до сих пор. Команды, которые можно выполнить из неё, подробно описаны в справке Windows. А приложения, которые выполняются в текстовом режиме, теперь называются консольными.

Почему же командная строка продолжает жить, несмотря на свой почтенный возраст? Во-первых, есть множество программ, которым не нужен графический интерфейс — например, программы по взлому паролей, которые просто подбирают комбинации символов, пока то, что закрыто паролем, не откроется. Кроме того, командная строка приходит на помощь тем пользователям, которые выучили назубок её команды и быстро набирают с клавиатуры, — для них она гораздо более быстрый способ работать с компьютером, чем графический интерфейс.

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

Создание консольного приложения для универсальной платформы Windows Create a Universal Windows Platform console app

В этом разделе описывается создание консольного приложения c++/WinRT или c++/CX универсальная платформа Windows (UWP). This topic describes how to create a C++/WinRT or C++/CX Universal Windows Platform (UWP) console app.

Читайте также:  Установить время через консоль linux

Начиная с Windows 10 версии 1803 можно писать консольные приложения UWP C++/WinRT или C++/CX, которые работают в окне консоли, например в окне консоли DOS или PowerShell. Starting with Windows 10, version 1803, you can write C++/WinRT or C++/CX UWP console apps that run in a console window, such as a DOS or PowerShell console window. Консольные приложения используют окно консоли для ввода и вывода и могут использовать универсальные функции среды выполнения C , такие как printf и GetChars. Console apps use the console window for input and output, and can use Universal C Runtime functions such as printf and getchar. Консольные приложения UWP могут публиковаться в Microsoft Store. UWP console apps can be published to the Microsoft Store. Им выделяется запись в списке приложений и основная плитка, которую можно закрепить в меню «Пуск». They have an entry in the app list, and a primary tile that can be pinned to the Start menu. Консольные приложения UWP можно запустить из меню «Пуск», хотя обычно они запускаются из командной строки. UWP console apps can be launched from the Start menu, though you will typically launch them from the command-line.

Чтобы увидеть это в действии, ознакомьтесь с видео о создании консольного приложения UWP. To see one in action, here’s a video about Creating a UWP Console App.

Используйте шаблон консольного приложения UWP Use a UWP Console app template

Чтобы создать консольное приложение UWP, сначала установите Шаблоны проектов консольного приложения (универсального), доступные в Visual Studio Marketplace. To create a UWP console app, first install the Console App (Universal) Project Templates, available from the Visual Studio Marketplace. Установленные шаблоны затем доступны в разделе Новый проект > установленные > другие языки > Visual C++ > Windows Universal как консольное приложение c++/WinRT (универсальные приложения Windows) и консольное приложение c++/CX (универсальные приложения Windows). The installed templates are then available under New Project > Installed > Other Languages > Visual C++ > Windows Universal as Console App C++/WinRT (Universal Windows) and Console App C++/CX (Universal Windows).

Консоль Windows: секреты выживания

Автор: Андрей Крупин

Считаете, что в командной строке операционной системы Windows жизни нет? Позвольте не согласиться: жизнь есть, да еще какая бурная! Благодаря заточенным под консоль программам, можно одним махом решать самые разнообразные задачи, под которые строятся большие, дорогие и сложные продукты. А именно: лазать по сайтам в Интернете, скачивать любые файлы, подключаться к популярным сетям обмена мгновенными сообщениями, отправлять SMS-весточки и даже управлять окнами приложений. Вследствие миниатюрных размеров, консольные программы с неимоверной легкостью уживаются на небольших по объему флэш-носителях, что позволяет использовать их на любом компьютере с Windows. Мало того, практически все они бесплатны, а некоторые их них, пришедшие из мира Linux, и вовсе распространяются с открытыми исходными кодами. Познакомимся?

Links . Самый популярный текстовый браузер, портированный энтузиастами под самые различные платформы, включая Windows. Помимо табличного форматирования и фреймов, поддерживает обработку инструкций Javascript, криптографический протокол SSL, механизм закладок и ряд других полезных для прогрессивного веб-серфинга функций, в числе которых значится даже менеджер закачки файлов из Интернета. Конечно, при помощи Links полюбоваться графикой и современными флэш-конструкциями не получится, зато удастся насладиться фантастической скоростью работы браузера даже на дряхлом модемном канале

Wget . Еще один отточенный до мелочей продукт, представляющий собой отличную альтернативу всевозможным сетевым качалкам, представленным на рынке программного обеспечения. Wget позволяет скачивать из Сети как отдельные файлы, так и сайты целиком, следуя по ссылкам на веб-страницах. При работе с сайтами, утилита умеет рекурсивно обходить каталоги и подкаталоги на удаленном сервере с указанной в настройках глубиной рекурсии, а также производить замену в загруженных HTML-документах абсолютных ссылок на относительные для последующего локального просмотра скачанного сайта. За годы развития текстовое совершенство программы выверено до последнего байта, а это значит, что у нее есть все шансы завоевать симпатии пользователей, на дух не переносящих консоль и жизни не представляющих без графического интерфейса Windows.

Читайте также:  Установить home assistant linux

Centericq . Разработка украинского программиста Константина Клягина, ныне проживающего в столице Германии. Функциональная начинка приложения позволяет пользователю общаться с коллегами и друзьями через системы быстрого обмена сообщениями ICQ, Yahoo!, AIM, IRC, MSN, Gadu-Gadu и Jabber, отправлять записи в LiveJournal, читать RSS-ленты, настраивать цветовые схемы и проделывать массу других трюков, не выходя за пределы командной строки. Отличительной особенностью текстового творения Константина Николаевича является также многоязычный интерфейс Centericq, переведенный на 15 языков. Ну, а о наличии у программы дружественного фан-клуба и говорить не нужно. Присоединяйтесь

Mutt . Текстовый клиент для плодотворной работы с электронной корреспонденцией. Консольная «дворняжка» (именно так в переводе с английского звучит название продукта) умеет почти все то, чем богаты ее графические коллеги. В частности, программа взаимодействует с протоколами IMAP и POP3, поддерживает PGP и работу с вложенными файлами, оснащена адресной книгой и внушительным списком конфигурационных директив и команд. В Mutt реализована возможность изменять все привязки клавиш и создавать пользовательские клавиатурные макросы для сложных действий. Создатель приложения Майкл Элкинс всячески отрицает наличие в своей программе багов (bug — англ. «жук»), не без юмора замечая, что у собак бывают только блохи (fleas).

MPlayer . Программа, способная окончательно и бесповоротно развеять миф о том, что командная строка не рождена для решения мультимедийных задач. MPlayer умеет отображать видео наиболее популярных форматов (DivX, AVI, MPEG, MOV, FLC, DL, VideoCD и др.), воспроизводить аудиофайлы (MP3, WAV, VOC и проч.) и просматривать графические изображения (JPG, BMP, GIF, PCX, TGA и др.). Приложение позволяет манипулировать качеством демонстрируемой на дисплее компьютера картинки, управлять ее размером и прокруткой кадров фильма, переключать видео в полноэкранный режим и отображать субтитры. Плеер портирован под самые различные платформы и характеризуется низкими системными требованиями по сравнению с другими программными решениями для работы с видео- и аудиоданными.

Cmd2sms . Бесплатная утилита, разработанная Валерием Доможировым специально для простой и удобной отправки SMS из консоли Windows. Программа позволяет производить транслитерацию русских букв и умеет автоматом дробить длинные текстовые сообщения для их гарантированной доставки абонентам самых разных — как отечественных, так и заморских — операторов сотовой связи. Иными словами, при помощи Cmd2sms можно делать практически все, что угодно. Было бы только желание.

Cmdow . Консольная утилита размером всего в три десятка килобайтов, включающая порядка тридцати команд управления окнами приложений в операционных системах Windows NT4/2000/XP/2003 без использования мыши. Программа не требует установки и состоит всего из одного файла cmdow.exe, опции запуска которого разработчик разделил на четыре группы, в зависимости от области применения приложения (см. наш обзор продукта). Cmdow сгодится для использования в составе CMD- или BAT-файлов и конструирования командных инструкций, нацеленных на решение тех или иных, порой весьма нетривиальных задач.

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

Улучшения консоли Windows в Windows 10 May 2019 Update

Обновление Windows 10 May 2019 Update поставляется с многочисленными изменениями консольного интерфейса, которые распространяются на командную строку, PowerShell и подсистему Windows для Linux (WSL).

В седьмом по счету обновлении консоль Windows получила несколько желанных изменений, в частности визуальные улучшения пользовательского интерфейса и расширенные настройки отображения рабочего пространства и курсора. Если вы используете среду Linux в Windows 10, то теперь можете применять новые команды, а также получать прямой доступ к файлам Linux прямо из командной строки или Проводника.

Читайте также:  Install hydra on kali linux

В данном руководстве мы детально рассмотрим улучшения консольного интерфейса, представленные в Windows 10 May 2019 Update (версия 1903).

Изменения консоли Windows в May 2019 Update

Новая вкладка «Терминал»

В окне настроек консоли (кликните правой кнопкой мыши по панели заголовка и выберите пункт «Свойства») вы заметите новую вкладку «Терминал», которая содержит много новых параметров.

В разделе «Цвета терминала» активируйте опцию «Использовать отдельный передний план», чтобы изменить цвет рабочей области с помощью кодов цветовой модели RGB.

Секция «Форма курсора» содержит пять различных форм для настройки мигающего курсора в консоли.

  • По умолчанию активен параметр «Использовать старый стиль», который соответствует традиционной толстой линии подчеркивания.
  • «Символ подчеркивания» очень похож на старый стиль, но линия является более тонкой.
  • «Вертикальная черта» активирует вертикальный курсор, который обычно используется в текстовых редакторах.
  • «Пустое поле» соответствует толстому вертикальному курсору с пустой серединой.
  • «Сплошное поле» соответствует толстому прямоугольнику в вертикальной ориентации.

На вкладке «Терминал» доступна отдельная секция «Цвета курсора», которая позволяет инвертировать цвет рабочий области для курсора (по умолчанию) или использовать любой другой цвет, заданный с помощью модели RGB.

В секции «Прокрутка терминала» доступна опция «Отключить прокрутку вперед», которая позволяет ограничить прокрутку вперед только последним выводом данных (если опция отключена, вы можете прокручивать куда-угодно вверх и вниз рабочей области в пределах буфера).

Улучшения темной темы

В новой версии Windows 10 при использовании темного режима, вы можете заметить, что панели прокрутки для командной строки, PowerShell и подсистемы WSL теперь имеют темную цветовую схему, что делает внешний вид консоли гармоничнее.

Изменение масштаба

Начиная с May 2019 Update, при использовании любого из консольных инструментов Windows, можно использовать сочетание клавиши Ctrl и движения колесиком мыши вверх и вниз для увеличения и уменьшения масштаба текста соответственно.

Подсистема Windows для Linux

May 2019 Update включает несколько улучшения подсистемы Windows для Linux (WSL). Например, реализован прямой доступ к файлам Linux и добавлена поддержка новых команд.

Доступ к файлам Linux из Windows 10

С выходом версии 1903, пользователи Windows 10 могут получать прямой доступ к файлам Linux с помощью Проводника или командной строки.

Данное изменение является очень важным, потому что ранее попытка изменения этих файлов вызывала серьезные проблемы. Теперь реализована нативная поддержка прямого доступа к файлам Linux – для этого в адресную строку Проводника или в командную строку / PowerShell введите команду и добавьте название дистрибутива (например, Ubuntu):

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

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

Команды WSL

Наконец, обновление функций Windows 10 включает улучшения взаимодействия с командной строкой Linux за счет объединения существующих и добавления новых команд. Теперь, при запуске wsl.exe, вам доступны все команды, необходимые для настройки и управления подсистемой Windows для Linux.

Новые команды упрощают импорт, экспорт и завершение работы дистрибутивов, и работу с другим пользователем. Например, вы можете использовать команды —user или -u для запуска команд от имени другого пользователя.

Используйте команду —export для экспорта дистрибутива в файл tar. Команда —import позволяет импортировать создать новый дистрибутив из файла tar. Команды —terminate или -t позволяют завершить работу дистрибутива.

В May 2019 Update команды из wslconfig.exe теперь доступны в wsl.exe, в том числе:

  • —upgrade : смена формата файловой системы дистрибутива на WsIFs
  • —setdefault (-s) : установка дистрибутива по умолчанию
  • —unregister : удаление регистрации дистрибутива
  • —list (-l) : создание списка установленных на устройстве дистрибутивов. Параметр —all позволяет посмотреть список всех дистрибутивов, в том числе которые добавляются или удаляются, а —running – только запущенных в данный момент.
Оцените статью