Консоль windows что это такое

From Wikipedia, the free encyclopedia

A Windows Console with cmd.exe in Windows 10 20H2

Other names Win32 console
Developer(s) Microsoft
Repository github.com/microsoft/terminal/tree/main/src/host
Written in C++
Operating system Microsoft Windows
Platform IA-32, x86-64, ARM64
Type Terminal emulator
License MIT License
Website docs.microsoft.com/en-us/windows/console/

Windows Console is the infrastructure for console applications in Microsoft Windows. An instance of a Windows Console has a screen buffer and an input buffer. It allows console apps to run inside a window or in hardware text mode (so as to occupy the entire screen). The user can switch between the two using the Alt+↵ Enter key combination. The text mode is unavailable in Windows Vista and later. Starting with Windows 10, however, a native full-screen mode is available.

Windows Console instances are typically used for apps that do not need to display images but might use color. Examples include cmd.exe, Windows PowerShell, Far Manager, and Midnight Commander.

In 2019, the Windows Console infrastructure was open-sourced under the MIT License, alongside Windows Terminal.[1]

Window and full screen modes[edit]

Windows PowerShell on Windows Vista
Midnight Commander using box-drawing characters

In Windows, a console application may run in two modes.

One mode places the text in a window and uses an operating system’s font rendering. In this mode, an application’s interaction with user is controlled by the windowing system. This is analogous to X Window System applications such as xterm.

The second is the full-screen mode. In Windows XP and earlier, the full-screen console uses a hardware text mode and uploads a raster font to the video adapter. This is analogous to a text system console. This early full-screen mode only supports VGA-compatible text modes, giving it a maximum character resolution of 80 columns by 28 rows.[2] This mode was deprecated in Windows Vista.[3] It was possible to circumvent this issue by installing a Windows XP display driver;[3] however, Windows 8 and later do not accept them.[4] Windows 10 features a full-screen mode once again, but this implementation uses the native Windows rendering subsystem, instead of the text mode. It can have as many columns and rows as fits on the screen.[5]

Apps can be made to switch between the two modes using the Alt+↵ Enter key combination.

Details[edit]

The input buffer is a queue where events are stored (from keyboard, mouse etc.). The output buffer is a rectangular grid where characters are stored, together with their attributes. A console window may have several output buffers, only one of which is active (i.e. displayed) for a given moment. Apps may programmatically interact with Windows Console through Windows API, which exposes both high-level functions (such as ReadConsole and WriteConsole) and low-level functions (e.g. ReadConsoleInput and WriteConsoleOutput).[6]

Users can change the color palette or font, either on the system-wide level or app-level. Each instance of a console app themselves, however, cannot change its color palette or font on the fly.

Windows Console apps are distinct from MS-DOS apps, even though on Windows (especially on Windows 9x), they may not look different. Windows Console apps have access to entire Windows API and do not run on MS-DOS or compatible operating systems. DOS apps, however, cannot access Windows API and may only run on 32-bit versions of Windows with the aid of Virtual DOS machine (VDM).

Implementations[edit]

Prior to Windows 95, there is no native support for consoles. Because Windows 3.1 and earlier are merely a graphical interface for MS-DOS, most text programs that ran on earlier Windows versions were actually MS-DOS programs running in a window. To simplify the task of porting applications to Windows, early versions of Visual C++ are supplied with QuickWin, a library that implements basic console functionality inside a regular window. A similar library for Borland C++ was called EasyWin.

Windows 9x[edit]

Command.com running in a Windows console on Windows 95

Windows 9x support is relatively poor compared to Windows NT, because the console window runs in the system virtual DOS machine and so keyboard input to a Win32 console application had to be directed to it by conagent.exe running in a DOS VM that are also used for real DOS applications by hooking the keyboard interrupt. conagent.exe then calls Vcond (which is a VxD). Vcond then had to pass the keyboard input to the System VM, and then finally to the Win32 console application. Besides performance, another problem with this implementation is that drives that are local to a DOS VM are not visible to a Win32 console application. This can cause confusion.

Under Windows 9x, the screen buffer mirrors the structure of VGA text buffer, with two bytes per character cell: one byte for character code, one byte for attributes (the character must be in OEM character set, the attribute is with high-intensity background/no blinking). This speeds up operation considerably if the actual VGA text mode is used.

Windows NT and Windows CE[edit]

The Windows Subsystem for Linux running Bash on Windows 10
Cmd.exe running on Windows CE 3.0

Traditionally, the Client/Server Runtime Subsystem (CSRSS) has been responsible for managing console windows on the Windows NT family of operating systems.[7] In Windows 7, CSRSS spawns one conhost.exe for each console window, to manage it. In Windows 8 and later, the console apps spawn their conhost.exe processes directly. This change has both security and usability implications. While CSRSS runs in a highly privileged security context, each conhost.exe runs in the same security context as the console app. In addition, in Windows 7, this change enabled console windows to have the features of the Aero Glass theme.[8]

On Windows NT and Windows CE, the screen buffer uses four bytes per character cell: two bytes for character code, two bytes for attributes. The character is then encoded in a 16-bit subset of Unicode (UCS-2).[9] For backward compatibility, the console APIs exist in two versions: Unicode and non-Unicode. The non-Unicode versions of APIs can use code page switching to extend the range of displayed characters (but only if TrueType fonts are used for the console window, thereby extending the range of codes available). Even UTF-8 is available as «code page 65001»[10] (displaying only from the UCS-2 subset of full Unicode[citation needed]).

As of the Windows 10 October 2018 update, the Windows Console has full Unicode support.[11]

See also[edit]

  • Comparison of terminal emulators
  • Command-line interface
  • Shell (computing)
  • System console
  • Windows Terminal
  • Linux console
  • Text-based (computing)
  • List of formerly proprietary software

References[edit]

  1. ^ Cinnamon, Kayla (May 6, 2019). «Introducing Windows Terminal». Windows Command Line Tools For Developers. Microsoft. Retrieved May 10, 2019.
  2. ^ Julio Sanchez; Maria P. Canton (2003), «VGA Fundamentals, Part II: DOS Graphics», The PC Graphics Handbook (for C++ Programmers) (Book), CRC Press, p. 125, ISBN 0849316782
  3. ^ a b «Some 16-bit DOS-based Programs and the Command Prompt will not run in full-screen mode in Windows Vista and in Windows 7». Support. Microsoft. 2011-09-23.
  4. ^ «Roadmap for Developing Drivers for the Windows 2000 Display Driver Model (XDDM)». Windows Dev Center — Hardware. Microsoft. 16 November 2013. Retrieved 16 December 2013. XDDM and VGA drivers will not compile on Windows 8 and later versions
  5. ^ Tkachenko, Sergey (2014-11-24). «Open command prompt fullscreen in Windows 10». Winaero. Retrieved 2019-07-31.
  6. ^ «Console Modes». Windows Console documentation. Microsoft. Retrieved 13 October 2020 – via Microsoft Docs.
  7. ^ Microsoft Security Advisory (930181): Exploit Code Published Affecting Windows Client Server Run-Time Subsystem
  8. ^ Yosifovich, Pavel; Ionescu, Alex; Russinovich, Mark E.; Solomon, David A. (2017-05-15). Windows Internals, Part 1: System architecture, processes, threads, memory management, and more (7th ed.). Redmond, Washington: Microsoft Press. p. 67. ISBN 9780735684188.
  9. ^ «Console Reference». Microsoft. 2009. Retrieved 2010-01-01.
  10. ^ «Release Notes». docs.microsoft.com. Console: Fix for no output text being displayed in codepage 65001 (utf8)
  11. ^ Turner, Rich (2018-11-15). «Windows Command-Line: Unicode and UTF-8 Output Text Buffer». Windows Command Line Tools For Developers. Microsoft. Retrieved 2019-06-14.

External links[edit]

  • Windows Console documentation
  • Windows Command-Line: Backgrounder blog

Windows Console is the infrastructure for console applications in Microsoft Windows. An instance of a Windows Console has a screen buffer and an input buffer. It allows console apps to run inside a window or in hardware text mode (so as to occupy the entire screen). The user can switch between the two using the Alt+↵ Enter key combination. The text mode is unavailable in Windows Vista and later. Starting with Windows 10, however, a native full-screen mode is available.

A Windows Console with cmd.exe in Windows 10 20H2

Other names Win32 console
Developer(s) Microsoft
Repository github.com/microsoft/terminal/tree/main/src/host
Written in C++
Operating system Microsoft Windows
Platform IA-32, x86-64, ARM64
Type Terminal emulator
License MIT License
Website docs.microsoft.com/en-us/windows/console/

Windows Console instances are typically used for apps that do not need to display images but might use color. Examples include cmd.exe, Windows PowerShell, Far Manager, and Midnight Commander.

In 2019, the Windows Console infrastructure was open-sourced under the MIT License, alongside Windows Terminal.[1]

Window and full screen modes

Edit

 
Windows PowerShell on Windows Vista
 
Midnight Commander using box-drawing characters

In Windows, a console application may run in two modes.

One mode places the text in a window and uses an operating system’s font rendering. In this mode, an application’s interaction with user is controlled by the windowing system. This is analogous to X Window System applications such as xterm.

The second is the full-screen mode. In Windows XP and earlier, the full-screen console uses a hardware text mode and uploads a raster font to the video adapter. This is analogous to a text system console. This early full-screen mode only supports VGA-compatible text modes, giving it a maximum character resolution of 80 columns by 28 rows.[2] This mode was deprecated in Windows Vista.[3] It was possible to circumvent this issue by installing a Windows XP display driver;[3] however, Windows 8 and later do not accept them.[4] Windows 10 features a full-screen mode once again, but this implementation uses the native Windows rendering subsystem, instead of the text mode. It can have as many columns and rows as fits on the screen.[5]

Apps can be made to switch between the two modes using the Alt+↵ Enter key combination.

Details

Edit

The input buffer is a queue where events are stored (from keyboard, mouse etc.). The output buffer is a rectangular grid where characters are stored, together with their attributes. A console window may have several output buffers, only one of which is active (i.e. displayed) for a given moment. Apps may programmatically interact with Windows Console through Windows API, which exposes both high-level functions (such as ReadConsole and WriteConsole) and low-level functions (e.g. ReadConsoleInput and WriteConsoleOutput).[6]

Users can change the color palette or font, either on the system-wide level or app-level. Each instance of a console app themselves, however, cannot change its color palette or font on the fly.

Windows Console apps are distinct from MS-DOS apps, even though on Windows (especially on Windows 9x), they may not look different. Windows Console apps have access to entire Windows API and do not run on MS-DOS or compatible operating systems. DOS apps, however, cannot access Windows API and may only run on 32-bit versions of Windows with the aid of Virtual DOS machine (VDM).

Implementations

Edit

Prior to Windows 95, there is no native support for consoles. Because Windows 3.1 and earlier are merely a graphical interface for MS-DOS, most text programs that ran on earlier Windows versions were actually MS-DOS programs running in a window. To simplify the task of porting applications to Windows, early versions of Visual C++ are supplied with QuickWin, a library that implements basic console functionality inside a regular window. A similar library for Borland C++ was called EasyWin.

Windows 9x

Edit

 

Command.com running in a Windows console on Windows 95

Windows 9x support is relatively poor compared to Windows NT, because the console window runs in the system virtual DOS machine and so keyboard input to a Win32 console application had to be directed to it by conagent.exe running in a DOS VM that are also used for real DOS applications by hooking the keyboard interrupt. conagent.exe then calls Vcond (which is a VxD). Vcond then had to pass the keyboard input to the System VM, and then finally to the Win32 console application. Besides performance, another problem with this implementation is that drives that are local to a DOS VM are not visible to a Win32 console application. This can cause confusion.

Under Windows 9x, the screen buffer mirrors the structure of VGA text buffer, with two bytes per character cell: one byte for character code, one byte for attributes (the character must be in OEM character set, the attribute is with high-intensity background/no blinking). This speeds up operation considerably if the actual VGA text mode is used.

Windows NT and Windows CE

Edit

 

The Windows Subsystem for Linux running Bash on Windows 10
 
Cmd.exe running on Windows CE 3.0

Traditionally, the Client/Server Runtime Subsystem (CSRSS) has been responsible for managing console windows on the Windows NT family of operating systems.[7] In Windows 7, CSRSS spawns one conhost.exe for each console window, to manage it. In Windows 8 and later, the console apps spawn their conhost.exe processes directly. This change has both security and usability implications. While CSRSS runs in a highly privileged security context, each conhost.exe runs in the same security context as the console app. In addition, in Windows 7, this change enabled console windows to have the features of the Aero Glass theme.[8]

On Windows NT and Windows CE, the screen buffer uses four bytes per character cell: two bytes for character code, two bytes for attributes. The character is then encoded in a 16-bit subset of Unicode (UCS-2).[9] For backward compatibility, the console APIs exist in two versions: Unicode and non-Unicode. The non-Unicode versions of APIs can use code page switching to extend the range of displayed characters (but only if TrueType fonts are used for the console window, thereby extending the range of codes available). Even UTF-8 is available as «code page 65001»[10] (displaying only from the UCS-2 subset of full Unicode[citation needed]).

As of the Windows 10 October 2018 update, the Windows Console has full Unicode support.[11]

See also

Edit

  • Comparison of terminal emulators
  • Command-line interface
  • Shell (computing)
  • System console
  • Windows Terminal
  • Linux console
  • Text-based (computing)
  • List of formerly proprietary software

References

Edit

  1. ^ Cinnamon, Kayla (May 6, 2019). «Introducing Windows Terminal». Windows Command Line Tools For Developers. Microsoft. Retrieved May 10, 2019.
  2. ^ Julio Sanchez; Maria P. Canton (2003), «VGA Fundamentals, Part II: DOS Graphics», The PC Graphics Handbook (for C++ Programmers) (Book), CRC Press, p. 125, ISBN 0849316782
  3. ^ a b «Some 16-bit DOS-based Programs and the Command Prompt will not run in full-screen mode in Windows Vista and in Windows 7». Support. Microsoft. 2011-09-23.
  4. ^ «Roadmap for Developing Drivers for the Windows 2000 Display Driver Model (XDDM)». Windows Dev Center — Hardware. Microsoft. 16 November 2013. Retrieved 16 December 2013. XDDM and VGA drivers will not compile on Windows 8 and later versions
  5. ^ Tkachenko, Sergey (2014-11-24). «Open command prompt fullscreen in Windows 10». Winaero. Retrieved 2019-07-31.
  6. ^ «Console Modes». Windows Console documentation. Microsoft. Retrieved 13 October 2020 – via Microsoft Docs.
  7. ^ Microsoft Security Advisory (930181): Exploit Code Published Affecting Windows Client Server Run-Time Subsystem
  8. ^ Yosifovich, Pavel; Ionescu, Alex; Russinovich, Mark E.; Solomon, David A. (2017-05-15). Windows Internals, Part 1: System architecture, processes, threads, memory management, and more (7th ed.). Redmond, Washington: Microsoft Press. p. 67. ISBN 9780735684188.
  9. ^ «Console Reference». Microsoft. 2009. Retrieved 2010-01-01.
  10. ^ «Release Notes». docs.microsoft.com. Console: Fix for no output text being displayed in codepage 65001 (utf8)
  11. ^ Turner, Rich (2018-11-15). «Windows Command-Line: Unicode and UTF-8 Output Text Buffer». Windows Command Line Tools For Developers. Microsoft. Retrieved 2019-06-14.

External links

Edit

  • Windows Console documentation
  • Windows Command-Line: Backgrounder blog

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

Сначала давайте определим, что такое консоль.

Консоль – это ПО, которое используется для ввода команд и вывода уведомлений системы. Консоль еще называют командной строкой. Это специальная утилита, обеспечивающая поддержку прямой связи пользователя с ОС. Текстовый интерфейс консоли (руководство программами и приложениями ОС) выполняется непосредственным написанием команд в текстовом виде.

cmd.exe – это главная консоль, которая переводит команды пользователя в простой для восприятия системы вид. Размещена она в папке установленной операционной системы и имеет следующий путь: буква системного диска: \WINDOWS\system32\cmd.exe.

Консоль cmd.exe

Консоль cmd.exe

Существует четыре способа запуска командной строки:

  1. Одновременно зажимаем клавиши Win + R, вводим cmd;
  2. Заходим в меню «Пуск», далее «Все программы», «Стандартные» и затем переходим в пункт «Командная строка»;
  3. Активация из папки системы: буква системного диска: \WINDOWS\system32\cmd.exe;
  4. Меню «Пуск», вводим название программы и выполняем (cmd.exe).

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

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

Редактирование текста в консоли

Что касается изменения текста в командной строке Windows, то здесь универсальные методы скопировать-вставить (Ctrl+C и Ctrl+V) не подойдут. Тут нужно работать правой клавишей мыши.

Изначально, функция копирования текстовой информации из командной строки отключена. Для ее активации следует:

  1. На заглавном окне командной строки нажать правой кнопкой мыши, выбрать пункт меню «Свойства»;
  2. Поставить галочки рядом с функциями «Быстрая вставка» и «Выделение мышью».

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

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

К примеру, если на одну и ту же букву начинаются названия нескольких документов или папок, то при каждом последующем клике на Tab будет осуществляться перебор наименований. Чтобы перебор происходил в обратном порядке, следует нажать на Tab, зажав при этом Shift.

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

Самые распространенные команды в консоли Windows

Основными командами в консоли Windows считаются:

  • Команда shutdown: создание ярлыка завершения работы Windows. С помощью этой команды можно перезапустить или выключить Windows из консоли. Также можно создавать личные ярлыки по типу «Перезагрузка», «Сон», «Завершение работы» и разместить их в любом удобном месте: рабочий стол, панель задач, меню «Пуск».
  • Команда ipconfig: скоростная работа с сетевыми интерфейсами ПК. Эта утилита помогает управлять сетевыми соединениями компьютера. Она может максимально быстро находить адрес основного шлюза, IP-адрес, данные о подключении к сети, используемые вашим ПК и т. п.
  • Команда help: вызов справки консоли Windows. Данная команда помогает получить справки об основных командах ОС Windows.

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

  • Start: запустить программу или файл команды.
  • Dir: демонстрация всего перечня файлов и каталогов на рабочем столе.
  • Cd: для изменения каталога, перехода в нужную папку на съемном или жестком диске ПК.
  • Copy: скопировать файл или каталог. Для этого необходимо вписать путь к файлу, который мы хотим скопировать и папку, куда его необходимо поместить.
  • Move: переместить файл или каталог.
  • Del: удалить файл (один или несколько).
  • Md: создать новый каталог или папку для скопированных файлов.
  • Rd: удалить каталог.
  • Edit: открыть редактор текста.
  • Cls: очистить дисплей в консоли.
  • Exit: выйти из процесса или файла команды. Для завершения работы Windows, следует ввести команду «logoff», а для полного выключения ПК – «shutdown» с «/s».

В заключение

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

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

The Windows Console is the Windows API-based infrastructure for text-based user interfaces and console applications in Microsoft Windows. An instance of a Windows Console has a screen buffer and an input buffer, and is available both as a window or in text mode screen, with switching back and forth available via Alt-Enter keys. The latter was not supported in Windows Vista, 7, 8, and 8.1, due to the system not supporting full-screen mode, but was made supported again in Windows 10.

Windows Console instances are typically used for applications that do not need to display images but which might use color. Examples include command-line interface tools; command line interpreters such as Windows Command Prompt, Windows PowerShell; file managers such as Far Manager and Midnight Commander; and editors such as the MS-DOS Editor.

In 2019, the Windows Console infrastructure was open-sourced under the MIT License, alongside Windows Terminal.

Window and full screen modes[]

Windows PowerShell 1

Windows PowerShell using the Win32 console window on Windows Vista.

GNU Midnight Commander 4.1

GNU Midnight Commander using box drawing characters in the Win32 console.

A Win32 console application may run in two modes.

One mode places the text in a window and uses an operating system’s font rendering. In this mode, an application’s interaction with user is controlled by the windowing system. This is analogous to X Window System applications such as xterm.

In a full screen mode Win32 console uses a hardware text mode and uploads a raster font to the video adapter. This is analogous to a text system console. Full screen uses Windows’ built-in VGA driver, rather than any installed graphics drivers, unless another driver is VGA-compatible. Therefore, it only supports VGA-compatible text modes, giving it a maximum character resolution of 80 columns by 28 rows. This contrasts with comparable consoles in various other operating systems such as Linux, which are able to display higher resolutions through different drivers. This mode was deprecated in Windows Vista as Windows Display Driver Model (WDDM) ceased to support these VGA modes. It was possible to circumvent this issue by installing a Windows XP display driver; however, Windows 8 and later only accepts WDDM drivers. However, the text-Mode full-screen option was brought back starting with Windows 10. But in Windows 10 it uses operating system’s text renderer in full-screen mode also.

An application can be instantly switched between these two modes with Alt+Return key combination.

Details[]

The input buffer is a queue where events are stored (from keyboard, mouse etc.). The output buffer is a rectangular grid where characters are stored, together with their attributes. A console window may have several output buffers, only one of which is active (i.e. displayed) for a given moment.

The console window may be displayed as a normal window on the desktop, or may be switched to full screen to use the actual hardware text mode, if a video driver permits a chosen screen size. The display mode is locked in background intensity mode, thus blinking does not work. Also, the underscore attribute is not available.

Programs may access a Win32 console either via high-level functions (such as ReadConsole and WriteConsole) or via low-level functions (e.g. ReadConsoleInput and WriteConsoleOutput). These high-level functions are more limited than a Win32 GUI; for instance it is not possible for a program to change the color palette, nor is it possible to modify the font used by the console using these functions.

Win32 console programs are often mistaken for MS-DOS applications, especially on Windows 9x. However, a Win32 Console application is just a special form of a native Win32 application. 32-bit Windows can run MS-DOS programs in Win32 console through the use of the NT Virtual DOS Machine (NTVDM).

In earlier versions of Windows, there is no native support for consoles. Because Windows 3.1 and earlier are merely a graphical interface for MS-DOS, most text programs that ran on earlier Windows versions were actually MS-DOS programs running in a window. To simplify the task of porting applications to Windows, early versions of Visual C++ are supplied with QuickWin, a library that implements basic console functionality inside a regular window. A similar library for Borland C++ was called EasyWin.

Implementations[]

Windows 9x[]

Microsoft Windows 95 Version 4.00.1111 command

command.com running in a Windows console on Windows 95 (MS-DOS Prompt)

Windows 9x support is relatively poor compared to Windows NT, because the console window runs in the system virtual DOS machine and so keyboard input to a Win32 console application had to be directed to it by conagent.exe running in a DOS VM that are also used for real DOS applications by hooking the keyboard interrupt. conagent.exe then calls Vcond (which is a VxD). Vcond then had to pass the keyboard input to the System VM, and then finally to the Win32 console application. Besides performance, another problem with this implementation is that drives that are local to a DOS VM are not visible to a Win32 console application. This can cause confusion.

Under Windows 9x, the screen buffer mirrors the structure of VGA text buffer, with two bytes per character cell: one byte for character code, one byte for attributes (the character must be in OEM character set, the attribute is with high-intensity background/no blinking). This speeds up operation considerably if the actual VGA text mode is used.

Windows NT and Windows CE[]

Ubuntu on Windows 10 - bash

The Windows Subsystem for Linux running Bash in a Win32 console window on Windows 10.

Microsoft Windows CE Version 3.0 (Build 126) cmd

cmd.exe running in a Windows console on Windows CE 3.0.

The Client/Server Runtime Subsystem is responsible for Win32 console windows on Windows NT family of operating systems, although since Windows 7 it offloads most of its work to a separate executable, conhost.exe. Further changes came in Windows 8, with the Conhost.exe process now being spawned by the console-based process rather than from Csrss.exe as in Windows 7

Under Windows NT and Windows CE, the screen buffer uses four bytes per character cell: two bytes for character code, two bytes for attributes. The character is then encoded in a 16-bit subset of Unicode (UCS-2). For backward compatibility, the console APIs exist in two versions: Unicode and non-Unicode. The non-Unicode versions of APIs can use code page switching to extend the range of displayed characters (but only if TrueType fonts are used for the console window, thereby extending the range of codes available). Even UTF-8 is available as «code page 65001» (displaying only from the UCS-2 subset of full Unicode).

As of the Windows 10 October 2018 update, the Windows Console has full Unicode support.

References[]

Wikipedia This page uses content that though originally imported from the Wikipedia article Windows Console might have been very heavily modified, perhaps even to the point of disagreeing completely with the original wikipedia article.
The list of authors can be seen in the page history. The text of Wikipedia is available under the Creative Commons Licence.

Консоль Windows (Command Prompt) Командная строка

Командная строка — Command Prompt (Консоль)

Командная строка в Windows – это текстовый интерфейс, в котором команды для выполнения осуществляются путем ввода текстовых строк с клавиатуры. Другое название командной строки, как уже наверняка стало понятно, это – консоль.

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

Все поддерживаемые версии Windows и Windows Server имеют встроенный набор команд консоли Win32. В этом наборе документации описаны команды Windows, которые можно использовать для автоматизации задач с помощью скриптов или средств сценариев.

Оболочки командной строки

В Windows есть две оболочки командной строки: командная оболочка и PowerShell. Каждая оболочка представляет собой программную программу, которая обеспечивает прямую связь между пользователем и операционной системой или приложением, предоставляя среду для автоматизации ИТ-операций.

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

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

Для наиболее надежной и актуальной автоматизации Windows рекомендуется использовать PowerShell вместо команд Windows или узла сценариев Windows для автоматизации Windows.

  • Категория «Пакетный файл — bat-файл (bat-file)»
  • «Как открыть командную строку (консоль) в Windows»
  • «Как открыть командную строку (консоль) с правами администратора в Windows»

Информация о материале
Родительская категория: Windows
Категория: Командная строка — Консоль (Command Prompt)

Как открыть командную строку (консоль) в Windows
В этой статье описаны четыре способа как открыть командную строку (консоль) в Windows и показано как она выглядит. Открытая Командная строка или Консоль Winows.

Содержание

Читать

Информация о материале
Родительская категория: Командная строка — Консоль (Command Prompt)
Категория: Пакетный файл — bat-файл (bat-file)

Как запустить bat-файл (пакетный файл) с правами администратора Windows
Как запустить bat-файл (пакетный файл) с правами администратора Windows. Выполнение bat-файла (пакетный файл) с правами администратора Windows

Содержание

Читать

Информация о материале
Родительская категория: Windows
Категория: Командная строка — Консоль (Command Prompt)

Как открыть командную строку (консоль) с правами администратора в Windows
В Windows при выполнении некоторых команд в консоли (командной строке) выдаётся именно такое оповещение. Об этом в статье: Как открыть командную строку (консоль) с правами администратора в Windows.

Содержание

Читать

Информация о материале
Родительская категория: Командная строка — Консоль (Command Prompt)
Категория: Пакетный файл — bat-файл (bat-file)

Как изменить (редактировать) bat-файл (пакетный файл)

Как изменить (редактировать) bat-файл (пакетный файл)

В это статье показаны 3 способа как изменить (редактировать) bat-файл (пакетный файл). Любой из них позволяет вносить правки в bat-файлы.

Содержание

Читать

Информация о материале
Родительская категория: Командная строка — Консоль (Command Prompt)
Категория: Пакетный файл — bat-файл (bat-file)

Как создать bat-файл (пакетный файл)
В этой статье показаны (с картинками) два способа создания bat-файла: с помощью Проводника и с помощью Блокнота.

Содержание

Читать

  • Консоль управления компьютером windows 10
  • Континент ап на windows server
  • Конец строки в linux и windows
  • Консоль windows перейти в каталог
  • Контекстное меню windows 10 скачать