Как сделать диалоговое окно в cmd
Добавил пользователь Alex Обновлено: 17.09.2024
Командная строка Windows является стандартным средством диагностики, настройки и управления компонентами операционной системы и прикладным программным обеспечением. В отличие от графической среды пользователя, командная строка является более гибким и универсальным инструментом, позволяющим решать многие задачи администрирования системы стандартными средствами Windows без установки дополнительного программного обеспечения.
Способы запуска командной строки
Ссылки на материалы по настройке командной строки и приемах работы с ней размещены в конце страницы.
Справочник по командам CMD Windows
Данная страница представляет собой самый полный документ в русскоязычном сегменте Интернет, содержащий список команд командной строки всех версий Windows. Наименования подавляющего большинства команд являются ссылками и ведут на страницы с подробным их описанием и примерами использования. В разных версиях ОС семейства Windows набор поддерживаемых команд, их параметры командной строки, синтаксис и отображение результатов выполнения могут различаться. Одна и та же утилита командной строки может присутствовать в стандартной поставке одной версии Windows, но отсутствовать в другой, или входить в состав дополнительных средств, как например, Resource Kit или Software Development Kit.
На данной странице представлено описание не только внутренних команд CMD, но и стандартных утилит командной строки, входящих в состав конкретных версии операционной системы (ОС) семейства Windows. Некоторые из приведенных команд устарели, и больше не поддерживаются разработчиком или не имеют смысла в современных операционных системах, что отмечается в описании команды.
Список команд постоянно обновляется и включает в себя все новейшие команды, добавляемые в стандартную поставку при выходе новых версий или обновлений ОС Windows 10.
APPEND - позволяет программам открывать файлы данных из указанных папок так, как будто они находятся в текущей папке.
ARP - просмотр и изменение таблиц ARP (Address Resolution Protocol)
ASSOC - просмотр или изменение сопоставлений расширений файлов приложениям
AT - управление планировщиком задач
ATTRIB - изменение атрибутов файлов
Auditpol - управление политиками аудита.
BASH - командная оболочка BASH в подсистеме Windows для Linux (WSL).
BCDBOOT - копирование в системный раздел файлов загрузки и создание нового хранилища конфигурации загрузки (BCD)
BCDEDIT - редактирование хранилища данных конфигурации загрузки (BCD)
BOOTCFG - редактирование параметров загрузки в файле boot.ini
BOOTIM - вызов меню загрузки и восстановления (Выбор действия) Windows 10
BOOTREC - восстановление загрузочных записей и конфигурации загрузки Windows
BOOTSECT - редактирование загрузочных секторов для обеспечения загрузки NTLDR или BOOTMGR
BREAK - включить или выключить обработку комбинации клавиш CTRL+C в DOS
CACLS - редактирование списков управления доступом к файлам (ACL - Access Control List)
CALL - вызов из командного файла подпрограмм или других командных файлов
CD - смена каталога (Change Directory)
CHANGE - изменение настроек сервера терминалов. Контексты - LOGON, PORT, USER
CHGLOGON - изменение настроек сервера терминалов, аналогично CHANGE LOGON
CHGPORT - изменение настроек сервера терминалов, аналогично CHANGE PORT
CHGUSR - изменение настроек сервера терминалов, аналогично CHANGE USER
CHCP - просмотр или изменение текущей кодовой страницы
CHKDSK - проверка диска (Check Disk)
CheckNetIsolation - управление доступом приложений к интерфейсу замыкания на себя (localhost) в Windows 10
CHKNTFS - проверка признака ошибки файловой системы и управление проверкой диска при загрузке Windows
CHOICE - реализация пользовательского ввода в командном файле
CIPHER - отображение или изменение шифрования файлов на томах NTFS
CLEARMGR - управление очисткой дисков Windows
CLIP - перенаправление вывода утилит командной строки в буфер обмена Windows
CLS - очистка экрана в командной строке
CMD - запуск новой копии интерпретатора командной строки
CMDKEY - создание, отображение, удаление и сохранение имен пользователей и паролей
COLOR - изменение цвета текста и фона в окне CMD
COMMAND - запуск новой копии интерпретатора командной строки MS-DOS
COMP - сравнение содержимого файлов
COMPACT - управление сжатием и распаковкой файлов в разделах NTFS
CONVERT - преобразование файловой системы из FAT в NTFS
COPY - копирование файлов и каталогов
Cscript - сервер сценариев Windows с консольным интерфейсом
DATE - отображение или изменение даты
DEBUG - запуск отладчика DOS-Windows XP
DEL - удаление одного или нескольких файлов
DevCon - управление устройствами в командной строке
DIANTZ — тоже что и MAKECAB, создание архивов .cab.
DIR - отображение списка файлов и каталогов
DISKCOMP - сравнение содержимого двух гибких дисков
DISKCOPY - копирование содержимого одного гибкого диска на другой
DISKPART - управление разделами и дисками из командной строки
DISM - управление компонентами образрв WIM.
DISPDIAG - вывод дампов с диагностической информацией о графической подсистеме.
DJOIN - автономное присоединение компьютера к домену.
DOSKEY - редактирование и повторный вызов команд Windows, создание макросов DOSKey
DRIVERQUERY - отобразить информацию об установленных драйверах.
DxDiag - средство диагностики DirectX.
ECHO - вывод текста на экран консоли
EDIT - запуск текстового редактора
ENDLOCAL - конец локальных изменений переменных окружения в командном файле
ERASE - аналогично команде DEL - удаление файлов
ESENTUTL - обслуживание баз данных Extensible Storage Engine для Windows
EXIT - выход из процедуры или командного файла
EXPAND - распаковка сжатых файлов CAB-файлов.
EXTRACT - извлечение содержимого, распаковка CAB-файлов в Windows (EXTRAC32)
FC - сравнение содержимого файлов
FIND - поиск строки символов в файле
FINDSTR - поиск строк в файлах с использованием регулярных выражений
FOR - организация циклической обработки результатов выполнения других команд, списков, и строк в текстовых файлах
FORFILES - выполнение указанной команды для каждого файла из заданной группы
FSUTIL - управление файловой системой
FTYPE - просмотр и изменение расширений файлов и сопоставленных им приложений
GETMAC - отображение физического адреса сетевого адаптера (MAC-адреса)
GOTO - команда безусловного перехода в командном файле
GPRESULT - отображение результирующей политики (RSoP)
GPUPDATE - обновление групповых политик.
HELP - вызов справки командной строки Windows
HOSTNAME - отображение имени компьютера
iCACLS - управление списками доступа (ACL)
IF - оператор условного выполнения команд в пакетном файле
IPCONFIG просмотр и управление конфигурацией протокола IP
LABEL - редактирование меток тома дисков
LOGMAN - управление монитором оценки производительности системы
LOGOFF - завершение сеанса пользователя
MAKECAB - создание сжатых файлов формата CAB
MBR2GPT - преобразование дисков MBR в GPT
MEM - вывод справки об использовании памяти в MS-DOS
MD - создание нового каталога
MKLINK - создание символической ссылки на файл или каталог
MODE - конфигурирование системных устройств в среде CMD
MORE - постраничный вывод в консоли
MOUNTVOL - управление точками монтирования томов
MOVE - перемещение файлов и каталогов
MOVEFILE - перемещение или удаление занятых файлов при следующей перезагрузке
MSTSC - подключение к удаленному рабочему столу.
NBTSTAT - просмотр статистических данных NETBIOS через TCP/IP (NetBT)
NET - управление ресурсами локальной сети
NETCFG - отображение и изменение конфигурации компонентов сети
NETSH - командная сетевая оболочка (Network Shell)
NETSTAT - отображение статистики сетевых соединений
NSLOOKUP - просмотр данных DNS в командной строке
OPENFILES - управление открытыми по сети или локально файлами
PATH - отображение или изменение путей поиска исполняемых файлов
PATHPING - трассировка маршрута с возможностью оценки качества участков трассы
PAUSE - пауза при выполнении командного файла
PING утилита проверки доступности узла
PKGMGR - управление программными пакетами Windows
PNPUTIL - конфигурирование драйверов устройств PnP
POPD - возврат в каталог, ранее запомненный с помощью команды PUSHD
POWERCFG - настройка параметров системы электропитания Windows
PRINT - печать текстового файла
PROMPT - изменение строки приглашения в консоли
PUSHD - сохранить текущий путь каталога и перейти в указанный
PSR - записать действия пользователя в Windows 7/8.1/10 ( P roblem S teps R ecorder)
QPROCESS - отобразить состояние процессов
QUERY - опросить состояние процессов и сеансов пользователей
QUSER - отобразить информацию о сеансах пользователей
RASDIAL - управление сеансами удаленного доступа
RASPHONE - управление сеансами удаленного доступа
REAGENTC - адимнистрирование стреды восстановления Windows
RECOVER - восстановление файлов на поврежденном диске
REG - утилита командной строки для работы с реестром Windows
REGEDIT - импорт и экспорт данных реестра Windows
REGSVR32 - регистрация или отмена регистрации DLL
REGINI - управление доступом к разделам реестра
REM - комментарии в командных файлах
REPLACE - замена или добавление файлов в катологах
RESET - сброс сеанса удаленного рабочего стола (RDP сессии)
ROBOCOPY - утилита резервного копирования и синхронизации каталогов (Robust File and Folder Copy)
ROUTE - управление таблицей маршрутизации
RUNAS - запуск приложения от имени другого пользователя
RUNDLL32 - запуск DLL в качестве приложения
SC - управление службами Windows (Service Control)
SCHTASKS - управление планировщиком задач
SCLIST - отображение списка системных служб
ScriptRunner - запуск одного или нескольких скриптов в Windows 10
SET - отображение и изменение переменных среды окружения Windows
SETLOCAL - установка локальных переменных в командном файле
SETX - утилита для создания системных переменных
SFC - проверка и восстановление системных файлов Windows
SHARE - просмотр, создание и удаление разделяемых в локальной сети ресурсов
SHIFT сдвиг входных параметров для командного файла
SHUTDOWN - выключение или перезагрузка компьютера
SLEEP - задержка по времени в пакетном файле
SLMGR - управление лицензированием программного обеспечения Windows
SORT - сортировка строк в текстовом файле
START - запуск приложения или командного файла
STORDIAG - диагностика системы хранения данных в Windows 10
SUBST - назначение (отмена назначения) каталогу буквы диска
SxSTrace - диагностическое средство трассировки компонент системы
SYSTEMINFO - отображение информации о системе
TAKEOWN - изменение владельца файла или каталога
TAR - архивирование данных архиватором tar в Windows 10
TASKKILL - завершение процессов на локальной или удаленной системе.
TASKLIST - отображение списка выполняющихся приложений и служб Windows
TIME - отображение и установка системного времени
TIMEOUT - задержка в пакетных файлах
TITLE - изменение заголовка окна CMD.EXE
TRACERT - трассировка маршрута к удаленному узлу
TREE - отображение структуры каталога в графическом виде
TSCON - подключение к сессии удаленного рабочего стола (RDP).
TSDISCON - отключение сессии удаленного рабочего стола (RDP).
TSKILL - завершение процессов, адаптированное для среды сервера терминалов (RDP).
TYPE - вывод на экран содержимого текстового файла
TypePerf - вывод сведений о производительности на экран или в журнал
TZUTIL - управление часовыми поясами в среде Windows
VaultCmd - администрирование учетных данных Windows.
VER - отображение версии операционной системы
VERIFIER - тестирование драйверов Windows.
VERIFY - управление режимом проверки записываемых файлов
VOL - вывод данных метки тома
VSSADMIN - администрирование службы теневого копирования томов.
W32TM - управление службой времени Windows
WAITFOR - организация обмена сигналами между компьютерами
WBADMIN - управление резервным копированием и восстановлением в Windows
WEVTUTIL - управление событиями в Windows
WHERE - определение места расположения файлов
WHOAMI - вывод имени текущего пользователя
WINDIFF - сравнение содержимого файлов
WinMgmt - обслуживание инструментария управления Windows (WMI)
WINRM - удаленное управление Windows из командной строки
WINRS - удаленная командная строка (Remote Shell)
WINSAT - средство проверки производительности Windows
WMIC - выполнение команды WMI в командной строке
WSCollect - получить CAB-файл с копиями журналов Windows 10 на рабочем столе
Wscript - сервер сценариев Windows с графическим интерфейсом
WSL - выполнение команд Linux и конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10
WSLconfig - конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10
WUSA - автономная установка обновлений Windows
XCOPY - копирование файлов и папок
Прочие материалы по работе с командной строкой Windows:
Настройка командной строки Windows. - Как изменить цвет фона, цвет символов, размер и расположение окна командной строки. Копирование и вставка текста в окне консоли. Как настроить дополнение имен файлов и каталогов при наборе в командной строке. Использование функциональных клавиш.
Работа с командной строкой Windows - Основные приемы, используемые при работе в командной строке Windows.
Командные файлы Windows - Общие принципы применения переменных среды в командных файлах. Обработка параметров командной строки. Использование меток, переходов и циклическая обработка данных. Практические примеры решения задач администрирования системы.
Запуск приложений от имени администратора без запроса UAC - Как запустить из командного файла приложение или командный файл без запроса системы контроля учетных записей UAC
Работа с сетью в командной строке. - подробное описание команд CMD Windows для работы с сетью и примеры их использования.
Подсистема Linux в Windows 10 - Использование командной строки Linux в Windows 10.
Благодаря тому, что при написании скриптов WSH, используется либо VBScript, либо JScript (довольно мощные языки программирования), появляется возможность создавать сценарии, позволяющие получить от пользователя какую-либо информацию, влияющую на процесс работы сценария. Эта важная возможность помогает создавать более гибкие и функциональные сценарии, предусматривающие различные нужны пользователей.
Вызов диалогового окна осуществляется с помощью метода Popup объекта WSHShell. Первым параметром передается текст, выводимый в диалоговом окне, третьим — заголовок окна, четвертым — набор кнопок и иконка в диалоговом окне. Вот на последнем и остановимся подробнее.
Каждому набору кнопок соответствует цифровая переменная:
0 — ОК;
1 — ОК и Отмена;
2 — Прервать, Повтор, Пропустить;
3 — Да, Нет, Отмена;
4 — Да, Нет;
5 — Повтор, Отмена;
6 — Отмена, Повторить, Продолжить.
Для лучшей читаемости кода удобнее определить переменную с названием, отражающим набор кнопок, в начале сценария, как это сделано в примере, а непосредственно при вызове диалогового окна использовать не цифру, а эту переменную.
Аналогично наборам кнопок, иконки в диалоговом окне определяются с помощью цифровой переменной. Соответствие переменных иконкам:
16 — | |
32 — | |
48 — | |
64 — |
Четвертый параметр метода Popup представляет собой сумму переменных набора кнопок и иконки, выводимых в диалоговом окне. Так, если вам надо вывести иконку вопроса и кнопки Да, Нет, Отмена, нужно передать в параметр 32 + 3, т.е. 35.
Создавать диалоговое окно мы научились, теперь неплохо бы узнать какой выбор сделал пользователь. В примере результат выбора в диалоговом окне сохраняется в переменной intDoIt, а потом выводится на экран. Всем кнопкам диалогового окна соответствует числовое значение, которое и возвращается при выборе одной из них. Полный список приведен ниже:
1 — ОК;
2 — Отмена;
3 — Прервать;
4 — Повтор;
5 — Пропустить;
6 — Да;
7 — Нет;
10 — Повторить;
11 — Продолжить.
Таким образом, получив результат выбора пользователя, можно предусмотреть несколько вариантов работы скрипта.
Однако, только кнопками Да, Нет, Отмена и т.п. не всегда можно обойтись. Например, как узнать у пользователя каталог, куда он хочет сохранить какой-то файл? Или букву диска, куда подмапировать сетевой ресурс? В таких случаях поможет строка ввода информации (InputBox). Ниже приведен простой сценарий, демонстрирующий работу такого диалогового окна.
Дальше уже можно обрабатывать введенную информацию в своем сценарии. Вот только есть один небольшой подводный камень: InputBox присутствует только в VBScript. А как быть, если вам надо написать сценарий на языке JScript? В WSH есть возможность объединять несколько сценариев, написанных на одном или разных языках, в один файл. Для этого служат wsf-файлы. Тема эта заслуживает отдельной статьи, но если кратко, то это XML файл, имеющий определенную структуру, в которой, каждый сценарий помещается в отдельный элемент XML, и может обращаться к функциям и переменным из других сценариев. Подробно эта тема будет рассмотрена в одной из будущих статей.
Сегодня небольшой ликбез для начинающих пользователей компьютера. Меня часто спрашивают пользователи как сделать ту или иную вещь в Windows. И я нередко отвечаю: "Выполните в командной строке вот эту команду. ", и присылаю команду, которую следует выполнить. В половине случаев следуют традиционные вопросы:
- А что такое командная строка?
- А выполнить в командной строке это как?
- А как и куда команды вписывать?
- Командная что?
- Какая-какая строка?
- Не понял, что нужно сделать?
Командная строка (консоль, терминал, командная оболочка) — это программа, которая позволяет управлять компьютером путем ввода текстовых команд с клавиатуры.
Как запустить командную строку
Командная строка есть во всех операционных системах. В операционной системе Microsoft Windows тоже есть командная строка. Найти её легко.
В Windows 7: Пуск → Все программы → Стандартные → Командная строка.
В Windows 10: Пуск → Служебные - Windows → Командная строка.
Если лень искать, то можно запустить командную строку из диалогового окна "Выполнить":
- Нажимаем на клавиатуре ⊞ Win + R.
- Откроется диалоговое окно "Выполнить".
- Пишем команду cmd и нажимаем "ОК".
Если командная строка требуется часто, то можно создать на рабочем столе ярлык. Правой кнопкой Создать → Ярлык.
В поле "Укажите расположение объекта" пишем cmd и нажимаем "Далее".
Указываем название ярлыка или оставляем предложенное по умолчанию.
Ярлык на командную строку создан.
Запуск командной строки
Теперь, когда мы тем или иным способом нашли командную строку, запускаем её как любую другую программу.
Следует знать, что многие команды требуют прав администратора, в этом случае нужно запустить командную строку под администратором. Для этого нажимаем по иконке правой кнопкой и выбираем "Запуск от имени администратора".
Открывается оболочка командной строки.
Мы запустили командную строку.
Выполнение команд в командной строке
В командной строке можно выполнить любую команду Windows. Можно сделать всё то же самое, что обычно делается с помощью мышки, и даже больше. За это и любят работу в командной строке разработчики и системные администраторы. Вместо десяти минут поиска нужных окошек достаточно ввести несколько команд и получить нужный результат за десять секунд.
Команда вводим с помощью клавиатуры и нажимаем "Ввод", после этого команда отправляется на выполнение. К примеру, команда date покажет текущую дату и предложит установить новую. Если не хотим менять дату, то просто нажимаем "Ввод".
Команду можно где-нибудь скопировать и вставить в командную строку с помощью правой кнопки.
Команда вставится, осталось нажать "Ввод".
Мы научились выполнять команды в командной строке.
Полезные команды командной строки
Помощь по командам командной строки:
Узнать свой локальный IP адрес:
Проверить, есть ли доступ в интернет:
Информация о системе:
Проверка целостности системных файлов Windows:
Открыть окно конфигурации системы:
Открыть диспетчер задач:
Главное, вовремя остановиться. Прервёмся, команд много.
Ещё может быть полезно знание о том как прервать выполнение долгой или зависшей команды, для этого нужно нажать Ctrl + C.
Командная строка позволяет вводить и выполнять команды операционной системы и другие компьютерные команды. Вводя команды, можно выполнять на компьютере различные задачи, не пользуясь мышью или сенсорным вводом.
В разделе перечислены базовые приемы работы в командной строке Windows.
Запуск командной строки¶
Для запуска командной строки воспользуйтесь одним из следующих способов:
Ввод команд¶
Команды вводятся посредством ввода с клавиатуры. Простейшая команда help выводит список всех доступных команд. Также вы можете просмотреть полный перечень команд в статье Список команд Windows ( Windows CMD ).
Для вывода справки по конкретной команде введите help название_команды , например:
Перечень основных команд и примеры их использования приведены в разделе Основные команды данного руководства.
Bat-файлы¶
Используя команды можно написать bat файлы,которые позволяют упрощать и автоматизировать выполнение задач. Более подробно работа с bat файлами рассматривается в статьях:
Автодополнение путей файлов¶
Чтобы не набирать вручную весь путь к файлам используется клавиша Tab на клавиатуре. Она автодополняет названия директорий и файлов, например, чтобы ввести название папки User , достаточно ввести первую букву и нажать клавишу Tab , будет подставлено соответствующее значение.
Если на букву U начинается несколько директорий или файлов, то при каждом последующем нажатии Tab будет происходить перебор названий. Чтобы произвести перебор в обратном порядке, нажимайте Tab c зайжатой клавишей Shift .
Если папка состоит из нескольких слов, разделенных пробелом или из кириллических символов, то весь путь берется в кавычки, например, cd "C:\Documents and Settings"
Копирование текста в/из командной строки¶
По умолчанию копирование текста из командной строки отключено. Чтобы его включить необходимо:
Для копирования текста из командной строки достаточно выделить текст и щелкнуть правой кнопкой мыши, выделенный текст скопируется в буфер обмена. Для вставки текста в командную строку также используется нажатие правой кнопкой мыши.
Читайте также: