Базовые команды cmd. Команды командной строки Windows: список

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

Использование команды cmd позволит Вам запустить консоль командной строки. Если со всем внимательно разобраться, то можно прийти к выводу, что она является предком всем известной системы DOS. При этом, насколько бы архаичной и простой она не казалась современным пользователям, по скорости работы и эффективности выполнению заданных функций, с ней ничто не сможет сравниться.

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

Список команд

A
ADDUSERS - Добавить или получить список пользователей из CSV-файла
ADMODCMD - Изменить «Активные директории» пакетно
ARPAddress - Протокол определения адреса
ASSOC - Изменение ассоциаций файлов
ATTRIB - Изменить атрибут файла

B
BCDBOOT - Создать или восстановить системный раздел
BOOTCFG - Изменить настройки загрузки Windows
Browstat - Получение информации об основных обозревателях домена

C
CACLS - Изменение прав доступа к файлам
CALL - Вызов одного пакетного файла из другого.
CD - Перейти в определенную папку
CHANGE - Изменение свойств сессии терминального сервера
CHKDSK - Проверка и исправление ошибок
CHKNTFS - Проверка файловой системы NTFS
CHOICE - Принять ввод с клавиатуры в пакетный файл
CIPHER - Шифровка или дешифровка файла/папки
CLEANMGR - Автоматизированная очистка временных файлов, корзины
CLEARMEM - Очистить кэш памяти
CLIP - Скопировать STDIN в буфер обмена Windows
CLSCLEAR - Очистить экран
CLUSTER - Кластеризация Windows
CMDSTART - Новая команда CMD-оболочки
CMDKEY - Управления хранящимися именами/паролями пользователей
COLOR - Смена цвета в командном окне
COMP - Сравнение содержимого двух файлов или набора файлов
COMPACT - Сжатие файлов и папок на NTFS-раздел
COMPRESS - Сжатие отдельных файлов на раздел NTFS
CON2PRT - Подключение или отключение принтера
CONVERT - Преобразование FAT-раздела в NTFS
COPY - Скопировать один или несколько файлов в другое место (локацию)
CSCCMD - Кэширование на стороне клиента (для автономных файлов)
CSVDE - Экспортировать и импортировать данные соглашения О соединении

D
DATE - Отобразить или установить дату
DEFRAG - Дефрагментировать жесткий диск
DEL - Удалить один или несколько файлов
DELPROF - Удалить профиль пользователя
DELTREE - Удалить папку и все подпапки
DEVCON - Диспетчер устройств для командной строки
DIR - Отобразить список файлов и папок
DIRUSE - Показать дисковое пространство
DISKPART - Настройка параметров запоминающих устройств
DNSSTAT - Статистика DNS
DOSKEY - Редактирование командной строки, напоминание команд и создание макроса
DSACLS - Запрос атрибутов безопасности и изменения разрешений и атрибутов безопасности объектов Active Directory
DSADD - Служба каталогов при выполнении задач администрирования Active Directory
DSGET - Отображает свойства объектов каталога
DSQUERY -Запрашивает в Active Directory объекты, отвечающие указанным условиям поиска;
DSMOD - Изменяет выбранные атрибуты существующего объекта каталога
DSMOVE - Перемещает объект из Active directory в новое местоположение
DSRM - Удаление объекта или всего дерева ниже объекта по иерархии, либо удаление и объекта, и дерева

E
ECHO - Вывод сообщения на экране
ENDLOCAL - Конец локальных изменений среды для пакетного файла
ERASE - Удаление одного или нескольких файлов
EVENTCREATE - Добавить сообщение в журнал событий Windows
EXIT - Выйти из текущего скрипта /службы и установить уровень ошибок
EXPAND - Распаковка файлов
EXTRACT - Распаковка CAB-файлов

F
FC - Сравнение двух файлов и вывод различий между ними
FIND - Поиск текстовой строки в текстовом файле
FINDSTR - Поиск строк в файле
FOR /FLoop command - Запуск указанной команды для каждого файла из набора
FORLoop command - Запуск указанной команды для всех параметров файла, каталогов, списков
FORFILES - Пакетная обработка нескольких файлов
FORMAT - Форматировать диск
FREEDISK - Проверить свободное дисковое пространство (в байтах)
FSUTIL - Утилиты для файлов и разделов
FTP - Протокол пересылки файлов
FTYPE - Вывод или изменение типа файла, используемого при сопоставлении по расширениям имен файлов

G
GLOBAL - Показать членов глобальных групп
GOTO - Передача управления в отмеченную строку пакетного файла
GPUPDATE - Обновление параметров групповой политики

H
HELP - Вывод справочной информации о командах
HOSTNAME - Имя хоста компьютера

I
ICACLS - Изменить разрешение файла и папки
IF - Оператор условного выполнения команд в пакетном файле
IFMEMBER - Является ли текущий пользователь является членом рабочей группы
IPCONFIG - Настройка IP

K
KILL - Завершение процесса, завершить программу

L
LABEL - Изменить метку диска
LOCAL - Показать членов локальных групп
LOGEVENT - Ввод текста в средстве просмотра событий (Журнал событий)
LOGMAN - Запуск и прекращение сбора данных файлов журнала на удаленном компьютере
LOGOFF - Выход пользователя из сеанса и удаление сеанса с сервера
LOGTIME - Отображать в лог-файле время выполнения всех операций

M
MAPISEND - Отправка электронной почты с помощью командной строки
MEM - Показать использование памяти
MD - Создать новую папку
MKLINK - Создание символической ссылки
MODE - Конфигурирование системных устройств
MORE - Последовательный вывод данных по частям размером в один экран
MOUNTVOL - Управление дисками, присоединение диска к папке локального диска
MOVE - Перемещение файлов из одной папки в другую
MOVEUSER - Перемещение пользователя из одного домена в другой
MSG - Отправить сообщение
MSIEXEC - Запуск установщика Microsoft Windows
MSINFO32 - Сведения о системе
MSTSC - Подключение к удаленному рабочему столу
MV - Копирование используемых файлов

N
NET - Управление сетевыми ресурсами
NETDOM - Управление доменами
NETSH - Настройки сетевых интерфейсов, брандмауэра Windows и удаленного доступа
NETSVC - Командная строка Service Controller
NBTSTAT - Показать статистику сети (NetBIOS через TCP / IP)
NETSTAT - Показать статистику сети (TCP / IP)
NOW - Отобразить текущую дату и время
NSLOOKUP - Поиск имени сервера
NTBACKUP - Резервное копирование папок на ленту
NTRIGHTS - Изменить права учетной записи пользователя

O
OPENFILES - Запрос и отображение открытых файлов

P
PATH - Вывод либо установка пути поиска исполняемых файлов
PATHPING - Трассировка маршрута плюс сетевые задержки и потери пакетов
PAUSE – Приостановка выполнения пакетного файла и вывод сообщения
PERMS - Показать разрешения пользователю
PERFMON - Открывает консоль «Производительность»
PING - Проверяет подключение к сети
POPD - Восстановление предыдущего значения текущей активной папки, сохраненного с помощью команды PUSHD
PORTQRY - Отображение состояния портов и служб
POWERCFG - Настройка параметров питания
PRINT - Печать текстового файла
PRINTBRM - Резервное копирование очереди печати / восстановления
PRNCNFG - Отобразить, настроить или переименовать принтер
PRNMNGR - Добавить, удалить, отобразить список принтеров, установить принтер по умолчанию
PROMPT- Изменение приглашения в командной строке
PSEXEC - Выполнить процесс удаленно
PsFile - Показать файлы открытые удаленно
PSGETSID - Отображение идентификатора компьютера или пользователя
PSINFO - Показать информацию о системе
PSKILL - Завершить процесс по имени или идентификатору процесса
PSLIST - Показать подробную информацию о процессах
PSLOGGEDON - Показать кто вошел в систему (локально или через совместное использование ресурсов)
PSLOGLIST - Записи журнала событий
PSPASSWD - Сменить пароль учетной записи
PSSERVICE - Просмотр и управление сервисами
PSSHUTDOWN - Выключить или перезагрузить компьютер
PSSUSPEND - Приостановить процесс
PUSHD - Сохранение значения текущей активной папки и переход к другой активной папки

Q
QGREP - Поиск файла или файлов в строках, которые соответствуют заданному значению.

R
RASDIAL - Управление подключениями службы удаленного доступа
RASPHONE - Управление подключениями службы удаленного доступа
RECOVER - Восстановление поврежденных файлов с дефектных дисков
REGREGISTRY - Внесение изменений, чтение, экспорт, удаление ключей и значений в реестре
REGEDIT Import or export registry settings Импорт и экспорт параметров реестра
REGSVR32 - Регистрации или отмены регистрации динамических библиотек DLL
REGINIChange - Допуск к изменению реестра
REM - Помещение комментариев в пакетные файлы
REN - Переименование файлов и папок
REPLACE - Замена или обновление одного файла другим
RD - Удалить папку или папки
RMTSHARE - Общий доступ к папке или принтеру
ROBOCOPY - Копирует данные файла для любого файла, являющегося более старым, более новым или измененным
ROUTE - Управление таблицами маршрутизации в сети
RUNSTART – Запуск команд управлении я
RUNAS - Запуск программы под другой учетной записью пользователя
RUNDLL32 - Загрузка и выполнение 32-разрядной библиотеки DLL

S
SC - Взаимодействие с контроллером служб из командной строки
SCHTASKS - Управляет созданием, удалением, настройками или отображением назначенных заданий.
SCLIST - Отобразить службы
SETDisplay - Установить или удалить изменения среды
SETLOCAL - Начало локальных изменений среды для пакетного файла
SETX - Установить постоянные изменения среды
SFC - Проверка системных файлов
SHARE - Показать или изменить общий каталог или общий принтер
SHIFT - Изменение содержимого подставляемых параметров для пакетного файла
SHORTCUT - Создать ярлык Windows (.LNK файл)
SHOWGRPS - Список подсоединенных рабочих групп пользователей
SHOWMBRS - Список пользователей, которые являются членами рабочей группы
SHUTDOWN - Выключить компьютер
SLEEP - Ожидание на протяжении x-секунд
SLMGR - Управление лицензированием программного обеспечения (Vista/2008)
SOON - Расписание команд для выполнения в ближайшее время
SORT - Сортировка ввода
START - Запуск программы или команды в отдельном окне
SU - Смена пользователя
SUBINACL - Редактировать файлы и папки, собственные данные и домен
SUBST - Связать путь с буквой диска
SYSTEMINFO - Показать конфигурацию системы

T
TASKLIST - Список запущенных приложений и служб
TASKKILL - Удаление запущенных процессов в памяти
TIME - Вывод и установка системного времени
TIMEOUT - Задержка обработки пакетного файла
TITLE - Назначение заголовка окна для текущего сеанса интерпретатора командных строк CMD.EXE
TLIST - Список задач с полным путем
TOUCH - Изменение файла метки
TRACERT - Трассировка маршрута к удаленному хосту
TREE - Графическое отображение структуры папок заданного диска или заданной папки
TSSHUTDN - Удаленно выключить или перезагрузить терминальный сервер
TYPE - Вывод на экран содержимого текстовых файлов
TypePerf - Запись данных о производительности в журнал событий

U
USRSTAT - Список имен домена и последний вход в один из них

V
VER - Отображение информации о версии
VERIFY – Установка режима проверки правильности записи файлов на диск
VOL - Показать метки диска

W
WAITFOR - Ожидание или послание сигнала
WHERE - Найти и отобразить файлы в дереве каталогов
WHOAMI - Вывести текущее имя пользователя и домен
WINDIFF - Сравнение содержимого двух файлов или наборов файлов
WINMSDP - Системный отчет Windows
WINRM - Удаленное управление Windows
WINRS - Оболочка удаленного управления Window
WMIC - Команды инструментария управления Window
WUAUCLT - Обновление Windows

X
XCACLS - Изменение разрешения для файлов и папок
XCOPY - Копирование файлов и дерева папок

Командной строкой Windows (по-простому CMD) называется отдельно «стоящее» программное обеспечение, входящее операционную систему, обеспечивающее связь между «юзером» и ОС. При помощи командной строки можно управлять командами MS-DOS, а также использовать ряд других команд персонального компьютера. Основным преимуществом командной строки является ввод команд с отсутствием графического оформления (интерфейса), что прямым образом влияет на быстродействие, а также обладает целым рядом дополнительных преимуществ. СMD предназначается для «юзеров со стажем». Она может помочь даже в тех случаях, когда все остальные попытки «реанимировать труп» уже бессильны. К примеру, благодаря командной строке можно ввести команды при заражении Вашей XP или «семерки» вирусом. Запуск командной строки также поможет пользователю при крахе какого –либо системного файла, а так же при необходимости восстановить Windows.

Запуск командной строки в операционной системе Windows ХР/ 7

Для запуска CMD нажмите в левом нижнем углу рабочего стола «Пуск». В появившемся списке найдите «Командная строка», кликните по ней правой клавишей мыши и нажмите «Открыть». Вторым вариантом является графа «Выполнить», в поле которой следует ввести команду «сmd». Третьим (и, наверное, самым простым) вариантом является нажатие комбинации клавиш «Win+R».

Команды командной строки

Для просмотра списка наиболее часто используемых команд необходимо открыть CMD и ввести команду «help», после чего нажать «Ввод».

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

Разработчики Windows не предусмотрели использование сочетаний клавиш «Ctrl+C», «Ctrl+V» «Ctrl+X» и других в CMD. Однако на помощь приходит компьютерная мышка.

Благодаря правой клавише мышки можно легко вставить необходимую основную команду, не занимаясь её долгим перепечатыванием. Для копирования части текста, воспользуемся всё той же правой клавишей мыши и опцией «Пометить». При появлении курсора управляем им с помощью клавиатурных стрелочек (основных клавишей геймеров) и зажатой клавише «Shift».

Внимание! После окончания выделения необходимо нажать «Enter».

Для изменения оформления «клацните» всё той же правой клавишей мыши по заголовку окна CMD.

Если у вас возникнет жгучее желание изменить оформление командной строки, следует выбрать меню «Свойства».

Рассмотрим базовые команды, применяемые в CMD.
at — старт выполнения программы в необходимое время;
attrib — изменить атрибуты файлов;
blastcln – использование утилиты очистки против троянов и червей;
bootcfg – конфигурация, извлечение, модификация или Boot.ini;
cd – позволяет переименовать папку;
chdir – сменить или вывести текущую папку;
copy – копирование одного или более файлов, выбранных из списка;
cls — очистка экрана;
chkdsk — проверка диска и вывод отчёта в виде списка;
chkntfs – показать или поменять настройки загрузочного диска;
convert — преобразовать файловой системы FAT в NTFS;
date – установить текущую дату;
del – удаление одного или более файлов;
dir — отображение содержимого указанной директории;
defrag – произвести дефрагментацию;
doskey – редактировать и повторно вызвать команды windows xp ;
echo – вывести отображение сообщений в виде списка на экране;
expand — распаковать сжатые файлы;
fc — сравнить файлы и вывести на экране различия в виде списка;
format – форматировать диск;
ftype – изменить тип файла;
finger — вывести сведения о пользователях системы Windows;
fontview – запустить программу для просмотра шрифтов Windows;
forcedos — запустить заданную программу в MS-DOS. Очень важная команда для тех утилит, которые не могут быть распознаны ОС Windows XP.
ipconfig – запрос информации об IP адресе ПК;
label — создать, изменить или удалить метки тома;
logoff — завершить сеанс;
lpr — направить задание для печати, используя сетевой принтер;
md – создать несколько папок;
mkdir — создать одну папку;
mode – конфигурировать системные устройства;
mem — вывод сведений о свободной и занимаемой памяти, после чего представить в виде списка;
mountvol — создать, просмотреть или удалить точки подключения;
msg — отправить сообщения;
pathping -запустить программу пингования;
ping — отправить пакеты данных на указанный отправителем адрес;
print — распечатать текстовой файл;
rmdir — удалить папку;
recover — восстановить данные;
reg — работа с реестром;
replace – заменить выбранные файлы из списка;
set — установить и удалить переменные среды windows;
start — запустить программу или команду в обособленном окне;
sdbinst — установить базу данных;
sfc – проверить запущенные системные файлы и заменить неправильные версии;
shutdown – перезагрузить или выключить персональный компьютер;
sort – запуск программы сортировки;
tasklist — показать выполняемые процессы в виде списка;
time — просмотреть и изменить текущее время;
type — вывести на экран содержимое txt файлов;
tsdiscon — отключить сеанс терминала;
ver – вывести сведения о версии ОС windows.
Разумеется, это далеко не весь список команд, которые используются при работе с командной строкой. Здесь перечислены лишь самые основные.

Недавно я вырос из лютого эникея в очень большой компании, до скромного сисадмина надзирающего за сетью в 10 ПК. И, как очень ленивый сисадмин, столкнулся с задачами по автоматизации своей деятельности. Полгода назад я еще не знал, что в командной строке Windows есть конвейеры. Это стало первым шокирующим открытием. И я пошел дальше, и выяснилось, что там, где я раньше писал утилитки на C#, Delphi или громоздкие скрипты с вложенными циклами, можно было обойтись парой команд forfiles или robocopy .
Не буду рассказывать о банальностях, типа о перечислении файлов и папок клавишей Tab . Под хабракатом расскажу о том, что может быть полезно начинающим админам и эникеям.

Горячие клавиши
Начнем с горячих клавиш, ведь сначала необходимо изучить, что нам может дать рабочая среда.

F1 - В консоли эта клавиша работает в точности как и стрелка вправо, т.е. выводит по одному символу из последней введенной (либо выбранной в истории) команды.
F2 + <символ> - Выводит последнюю введенную команду до указанного символа. Например, если последняя введенная вами команда выглядела вот так:
ping 192.168.25.1
то после нажатия комбинации клавиш F2 + 5 вы получите:
ping 192.168.2
F3 - Выводит последнюю, и только последнюю, в истории команду целиком.
F5 - Выводит последние введенные команды по порядку, также как и стрелка вверх.
F6 - Вставляет символ EOF на текущую позицию командной строки, что аналогично нажатию комбинации Ctrl + Z.
F7 - Диалоговое окно, содержащее историю команд.

Alt + F7 - Очищает историю команд.
<символ(ы)> + F8 - Перебирает команды, которые начинаются с символов уже введенных в командную строку.
Если перед нажатием F8 ничего не вводить, то эта клавиша будет работать как и стрелка вверх, но с небольшим отличием - перебор строк будет осуществляться циклично, т.е. после первой команды из списка будет выведена последняя.
F9 + <число> - Вставляет команду из истории под соответствующим номером. К примеру, в ситуации приведенной на скрине выше при нажатии комбинации F9 + 4 в консоли появится:
ipconfig

Операторы командной строки
Я, давным-давно, когда был маленький, даже не представлял как можно работать в консоли без графического интерфейса. Ведь вывод команд порой занимает десятки страниц, а если надо выбрать оттуда какие-то данные, то и постраничный вывод не спасет. Но однажды я поставил на старый комп FreeBSD, открыл хандбук и просто голова кругом пошла от открывшихся возможностей. Там можно перенаправить вывод команды на вход другой команды и это называется конвейером.

Оператором конвейера в *nix и cmd, является символ вертикальной черты.
Например, вывод всех текстовых файлов в текущей папке покажет команда
dir | find ".txt"

Оператор объединения команд
&
Пример: Команда1 & Команда2 – сначала выполнятся Команда1, а уже потом Команда2
Оператор И
&&
Пример: Команда1 && Команда2 - Команда2 будет выполняться только в том случае, если произошло успешное выполнение Команды1
Оператор ИЛИ
||
Пример: Команда1 || Команда2 - Команда2 будет выполняться только в том случае, если Команда1 не смогла выполниться.

Для группирования команд используются круглые скобки, примеры:

  • (Команда1 & Команда2) && Команда3 – Если Команды1 и Команды2, выполнятся успешно, произойдет выполнение Команды3.
  • (Команда1 & Команда2) || Команда3 - Если Команды1 и Команды2, не выполнятся, произойдет выполнение Команды3.

Спасибо за внимание! Жду критики и предложений…

UPD1
Для тех, кто не в теме, циркумфлекс(вот этот знак "^") означает нажатие клавиши с Ctrl (^C = Ctrl +C).

^C - Прерывает команду, ну это все знают.
^S - Приостанавливает выполнение команды, а потом запускает.
^I - Аналог Tab, перебирает папки и файлы.
^M - Аналог Enter.
^H - Аналог Backspace.
^G - Написав в пакетном файле команду echo ^G можно пикать системным динамиком(спикером).
(Команды ^I и ^H , получены мной методом «научного тыка», еще есть ^J но не знаю, что она делает)

P.S. Другие тонкости командной строки Windows, уже неоднократно освещались на Хабре. И не вижу смысла копи-пастить.
P.P.S. Ссылки на интересные посты и статьи по другим возможностям командной строки Windows.

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

Для работы с командной строкой используют специальные слова или фразы – команды.

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

Сегодня наиболее популярны версии Windows 7, 8 и 10 и в каждой из них есть возможность использовать командную строку. Командная строка - это отдельная подпрограмма, которая даёт возможность выполнить любую команду MS DOS без использования графического интерфейса.

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

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

Другой случай - это повреждение системных файлов или же части винчестера . В таком случае скопировать важные данные помогут именно команды в CMD.

Как запустить командную строку Windows

Так как командная строка - это программа, то для начала работы её необходимо запустить. Сделать это можно следующими способами:

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

Словосочетание команда командной строки на самом деле не совсем корректно. Так как это отдельная подпрограмма, а уже в ней можно вводить любые поддерживаемые команды. Полный список команд CMD с кратким описанием посмотреть очень просто. Для этого достаточно ввести help и нажать клавишу «enter».

ВНИМАНИЕ. Нет разницы, используете вы Windows 10 или старую XP - команды абсолютно идентичны.

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

Вот лишь некоторые из них:

  • chdir – Смена текущего каталога на другой
  • copy – Скопировать файлы или директории
  • del – Удаление файлов и директорий
  • dir – Получить список файлов в текущей директории
  • shutdown /s – Команда выключения
  • shutdown /r – Команда перезагрузки в командной строке
  • systeminfo – Позволяет узнать полную информацию об операционной системе и компьютере

Команды и исполняемые файлы

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

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

Команда автозагрузки в командной строке

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

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

Необходимость перезагрузить компьютер возникает достаточно часто.

Чаще всего это:

  • зависшая операционная система;
  • зависшая программа;
  • заторможенность работы системы;
  • медленная работа интернета.

ВАЖНО. Иногда перезагрузить компьютер проще через командную строку, чем через кнопку «Пуск», которая может быть недоступна.

Служит для этого команда shutdown. Использовать её необходимо с параметрами запуска, которые дают массу дополнительных возможностей. Без них просто будет выведена справка, в которой вы сможете посмотреть все возможные варианты запуска.

  • /s – Выключение
  • /a – Остановить выключение
  • /f – Принудительное завершение приложений
  • /t+время в миллисекундах – Отложить выключение
  • Также можно управлять выключением и перезагрузкой компьютеров удалённо, что, кстати, используется не только для благих целей, например, при работе удалённым способом, но и хакерами для запуска вредоносных программ.

    Особенности командной строки в Windows 10

    В Виндовс 10 появилось небольшое, но очень полезное усовершенствование. Теперь в CMD можно использовать команды выделения, копирования и вставки текста (клавиши CTRL + A, С, V соответственно).

    Заключение

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

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

    Запуск командной строки.

    Для запуска командной строки можно воспользоваться одним из следующих способов:

    Пуск - Выполнить (или клавиши Win+R) введите cmd и нажмите клавишу Enter;

    Пуск - Все программы - Стандартные - Командная строка»;

    Пуск - Поиск - Командная строка . Также, для запуска командной строки можно использовать заранее подготовленный ярлык, ссылающийся на исполняемый файл %SystemRoot%\system32\cmd.exe (обычно – C:\Windows\system32\cmd.exe). Выполнение некоторых команд требует повышенных привилегий, поэтому, приложение командной строки должно быть запущено с использованием пункта контекстного меню ”Запуск от имени администратора”, вызываемого правой кнопкой мышки.

    Настройка командной строки.

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

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

    Использование буфера обмена.

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

    В режиме выделения мышью, контекстное меню не используется, а текст выделяется с использованием левой кнопки мышки. Копирование и вставка выполняется при нажатии правой кнопки мышки. При включенном режиме ”Разрешить сочетания клавиш с CONTROL”, можно использовать стандартные сочетания клавиш:

    CTRL+C (CTRL+Insert) – скопировать выделенный текст.

    CTRL+V (Shift+Insert) – вставить выделенный текст.

    Использование истории команд и горячих клавиш.

    Для вызова ранее введенных команд используются клавиши со стрелками Стрелка Вверх - на одну команду назад и Стрелка Вниз - на одну команду вперед. Кроме того, можно использовать функциональные клавиши:

    F1 - посимвольный вызов последней введенной команды. Каждое нажатие F1 приводит к последовательной подстановке в поле ввода одного символа из предыдущей команды.

    F2 - копирование до символа. После нажатия на F2 на экране отображается запрос символа, до которого будет скопирована предыдущая команда. Например, если предыдущая команда была ping yandex.ru , и в качестве символа задана точка, то в строку ввода команды будет занесено ping yandex , если задан пробел, то - ping .

    F3 - вызов предыдущей команды.

    F4 - удалить до символа. Выполняется удаление текста от текущей позиции курсора до заданного символа.

    F5 и F8 - вызов буфера ранее введенных команд. Вывод по нажатию клавиши F5 прекращается когда будет отображена первая введенная команда текущей сессии.

    F7 - отображение ранее введенных команд в отдельном окне в виде списка. Для выполнения нужной команды нужно выбрать ее, используя клавиши со стрелками, и нажать ENTER

    F9 - выполнить команду, номер которой запрашивается. Номер команды в списке истории можно получить при использовании F7 .

    В Windows 10 / Windows Server 2016 появились возможности, отсутствующие в предыдущих реализациях командной строки:

    Изменение прозрачности окна консоли при нажатии комбинаций CTRL +Shift +- или CTRL +Shift ++ .

    Включение / выключение полноэкранного режима при нажатии CTRL+Enter .

    Расширение возможностей выделения текста и редактирования:

    Shift+Home – выделить текст от текущего положения курсора до начала строки.

    Shift+End – выделить текст от текущего положения курсора до конца строки.

    Быстрое перемещение по буферу экрана и поиск по контексту:

    CTRL+Home – перейти в начало буфера экрана

    CTRL+End – перейти в конец буфера экрана.

    CTRL+Стрелка Вверх - перемещение на 1 строку вверх.

    CTRL+Стрелка Вниз - перемещение на 1 строку вниз.

    CTRL+F - открыть диалог поиска текста в буфере экрана.

    Окно командной строки в Windows 10 можно закрыть с помощию стандартной комбинации клавиш - ALT+F4 .

    Для отключения новых возможностей CMD, необходимо в свойствах приложения установить галочку ”Использовать прежнюю версию консоли (требуется перезапуск)”

    Автодополнение путей файлов

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

    CD Pro и нажмите Tab . В строке ввода должна появиться команда:

    CD "Program Files"

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

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

    Перенаправление данных стандартного ввода /вывода консоли.

    Как уже упоминалось, в качестве стандартного устройства ввода командной строки используется клавиатура, а в качестве устройства вывода – дисплей. Однако, существует возможность перенаправления ввода-вывода на другие устройства c использованием операторов перенаправления:

  • > - перенаправление вывода. Выходные данные записываются в файл или передаются на указанное устройство.

    ping –n 5 localhost > nul - выполнить пинг петлевого интерфейса 5 раз с перенаправлением вывода в фиктивное устройство nul . Вывод результатов выполнения команды подавляется. Подобный прием используется для организации задержки в командных файлах, поскольку пинг петлевого интерфейса выполняется почти мгновенно, а интервал между пингами равен одной секунде, время выполнения данной команды определяется значением параметра -n

    ping –n 100 yandex.ru > C:\ping-ya.txt - выполнить 100 раз пинг узла yandex.ru c записью результатов выполнения команды в файл C:\ping-ya.txt. Если файл не существует, он будет создан, а если существует, его содержимое будет затерто.

  • >> - то же, что и в предыдущем случае, но данные записываются в конец файла.

    ping –n 100 yandex.ru >> C:\ping-ya.txt - то же, что и в предыдущем примере, но, если файл не существует, то он будет создан, а если существует, то запись результатов будет выполняться в конец файла.

  • - перенаправление ввода. Данные считываются не с клавиатуры, а из файла или другого устройства.

    cmd - запустить командный процессор CMD и выполнить ввод данных из файла 1.txt. Если в файле поместить строку ping –n 100 yandex.ru , то выполнится команда, рассмотренная выше.

  • | - вывод первой команды перенаправить на вход следующей за ней.

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

    ping -n 100 microsoft.com | find "Превышен интервал" - результат выполнения команды ping -n 100 microsoft.com передается в виде входных данных для команды поиска строк (find ), содержащих текст "Превышен интервал".

    ping -n 100 microsoft.com | find "Превышен интервал" > C:\ping-ya.txt - то же, что и в предыдущем примере, но с перенаправлением выводимых результатов выполнения команды в текстовый файл.

  • Использование дескрипторов ввода-вывода консоли.

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

    0 (STDIN) – дескриптор стандартного ввода (ввод с клавиатуры).

    1 (STDOUT) – дескриптор стандартного вывода (вывод на экран).

    2 (STDERR) – дескриптор вывода диагностических сообщений (сообщений об ошибках на экран).

    Дескрипторы можно использовать в тех случаях, когда требуется перенаправить (изменить) источники и приемники данных в стандартных потоках ввода-вывода. Например:

    ping.exe –n 100 yandex.ru 2> C:\pinglog.txt - стандартный поток сообщений программы ping.exe будет выводиться на экран, а ошибки (стандартный вывод с дескриптором = 2) будут записаны в файл C:\pinglog.txt . В реальном случае для программы ping.exe приведенная конструкция значения не имеет, поскольку она выводит и диагностику, и результаты на экран.

    Для задания перенаправления в существующие дескрипторы используется амперсанд (&), затем номер требуемого дескриптора (например, &1):

    ping –n 100 yandex.ru >log.txt 2>&1 - стандартный поток сообщений об ошибках (дескриптор=2) перенаправляется в стандартный поток вывода (дескриптор = 1) и все это перенаправляется в файл log.txt текущего каталога.

    ping –n 100 yandex.ru >log.txt 1>&2 - стандартный вывод (дескриптор = 1) перенаправляется в вывод сообщений об ошибках (дескриптор=2) и все это записывается в текстовый файл.

    Если дескриптор не определен, то по умолчанию оператором перенаправления ввода будет ноль (0), а оператором перенаправления вывода > будет единица.

    Объединение нескольких команд в цепочку

    В командной строке Windows существует возможность последовательного выполнения нескольких команд в зависимости от результатов их выполнения. Для чего используются символы объединения команд - & (амперсанд) и | (вертикальная черта)

    & - одиночный амперсанд используется для разделения нескольких команд в одной командной строке. Например:

    echo ping ya.ru - вывод на экран строки ping ya.ru

    echo &ping ya.ru - последовательное выполнение команды echo без параметров и команды ping ya.ru

    && - условное выполнение второй команды. Она будет выполнена, если код завершения (значение которого передается в стандартную переменную ERRORLEVEL) первой команды равен нулю, т.е. команда выполнена успешно.

    команда1 && команда2 - выполняется команда1 , а команда2 выполняется, только если первая была выполнена успешно. Например:

    ping ya.ru -err & ping –n 2 ya.ru - при использовании единичного амперсанда, первая команда ping ya.ru –err -err , а вторая, ping –n 2 ya.ru выполнит двукратный пинг узла ya.ru

    ping ya.ru -err && ping –n 2 ya.ru - при использовании двойного амперсанда, первая команда ping ya.ru –err выдаст сообщение о неверном параметре -err и соответственно, сформирует код завершения не равный нулю (ошибка), что приведет к тому, что вторая команда ( ping ya.ru -n 2 ) выполнена не будет.

    Двойная вертикальная черта || - условное выполнение второй команды. Если первая команда завершилась с кодом возврата не равным нулю (неуспешно), то выполняется команда, следующая за двойной вертикальной чертой.

    команда1 || команда2 - если команда1 выполнена неуспешно, то запускается на выполнение команда2

    ping –n 1 ya.ru && ping –n2 ya.ru || ping –n 3 ya.ru - сначала выполнится 1-я команда ping ya.ru –n 1 - однократный пинг узла ya.ru , затем выполнится команда ping ya.ru -n 2 - двукратный пинг узла ya.ru . Третья команда ping ya.ru -n 3 , трехкратный пинг узла ya.ru выполнена не будет.

    ping –n 1 –err ya.ru && ping ya.ru -n 2 || ping ya.ru -n 3 - первая команда ping ya.ru –n 1 –err выполнится с ошибкой из-за неверного параметра -err , вторая команда ping –n 2 ya.ru - двукратный пинг узла ya.ru не будет выполнена из-за условия двойного амперсанда, и в результате выполнится третья команда ping –n 3 ya.ru , трехкратный пинг узла ya.ru .

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

    ECHO

    То вместо текста ping -n 1 ya.ru & ping -n 2 ya.ru будет выведена его часть до символа амперсанда ping -n 1 ya.ru и затем выполнена команда после амперсанда - ping -n 2 ya.ru . Проблему решает использование специального экранирующего символа ^ , который позволяет использовать служебные символы как текст:

    ECHO ping -n 1 ya.ru ^& ping -n 2 ya.ru - вывод на экран текста ping -n 1 ya.ru & ping -n 2 ya.ru

    Логика условной обработки команд, реализуемая с помощью конструкций && и || действует только на ближайшую команду, то есть, при вводе команды

    Команда COPY /? запустится в любом случае, независимо от результата выполнения команды TYPE C:\plan.txt . Но, несколько команд можно сгруппировать с помощью скобок. Например, есть 2 командные строки:

    TYPE C:\plan.txt && DIR & COPY /?

    TYPE C:\plan.txt && (DIR & COPY /?)

    В первой из них символ условной обработки && действует только на команду DIR, во второй - одновременно на две команды: DIR и COPY. В качестве наглядного эксперимента, попробуйте выполнить вторую команду при условиях наличия и отсутствия файла C:\plan.txt . Для создания пустого файла можно воспользоваться копированием из фиктивного устройства nul :

    copy nul C:\plan.txt

    Для удаления файла используется команда erase c:\plan.txt или del C:\plan.txt

    Командные файлы

    Командные файлы (сценарии, скрипты) – это обычные текстовые файлы с заранее подготовленным набором команд для их выполнения командным процессором cmd.exe . Стандартно, такие файлы имеют расширение .bat или .cmd . Строки командных файлов могут содержать специфические команды самого процессора команд, например - FOR, ECHO, REM и т.п. или имена исполняемых модулей – reg.exe, sc.exe, auditpol.exe., которые можно использовать без расширения – reg, sc, auditpol. Пример простого командного файла:

    REM Создается текстовый файл со списком каталога Windows
    dir C:\Windows > %TEMP%\winlist.txt
    REM выполняется задержка на 5 секунд
    ping -n 5 localhost > nul
    REM Файл открывается в редакторе WordPad
    write %TEMP%\winlist.txt
    REM После завершения работы Wordpad, текстовый файл удаляется.
    erase C:\winlist.txt

    Строки, начинающиеся с REM являются комментариями. В качестве примера, используются команды для работы с файловой системой и выполняется запуск приложения графической среды – текстового редактора Wordpad (write.exe) с передачей ему параметра командной строки (имя файла). Язык командных файлов довольно примитивен и не в полной мере соответствует требованиям сегодняшнего дня, однако, он является самым простым средством автоматизации рутинных действий и используется большинством системных администраторов и грамотных пользователей. Работа с командными файлами – это отдельная тема, более подробно изложенная на странице

  • Похожие статьи

    • Почему css. Решение проблем с CSS. Зачем нужны стили CSS в отдельном файле

      Здравствуйте, уважаемые читатели блога сайт. Сегодня я хотел бы поговорить о том, зачем вам может понадобиться при вашей работе с сайтом знание языка HTML (читайте про то, что это такое ), основы работы с таблицами каскадных стилей CSS...

    • Инстаграм аккаунт Лены Миро (miss tramell) Оппоненты лены миро в жж

      Думаю, даже самые консервативные пользователи Сети, которые не заходят дальше любимых пабликов в избранной им социальной сети, хотя бы краем уха слышали о Лене Миро . Ее скандальные материалы известны во всех странах на территории бывшего...

    • Не работает USB-разъем, что делать Телефон не распознаёт USB-кабель

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

    • Как увеличить файл подкачки?

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

    • Как очистить папку удаление на

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

    • Простая программа для обработки фотографий

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