- Как открыть командную строку Windows?
- Параметры команд и получение помощи
- Запуск системных компонентов и программ из командной строки
- Работа с файлами и папками из командной строки
- Востребованные сетевые команды командной строки
- Редко используемые, но очень полезные команды
Выполнение множества задач в операционных системах Windows возможно не только при использовании привычного графического пользовательского интерфейса, но и при помощи интерпретатора командной строки (командной строки, консоли). Через него можно изменять различные системные параметры, управлять файлами и папками, запускать системные компоненты и любые программы, выполнять иные операции. Рассмотрим наиболее важные команды командной строки Windows, которые могут пригодиться любому пользователю.
Как открыть командную строку Windows?
Некоторые из консольных команд можно выполнить лишь из учетной записи администратора. Потому лучше сразу запомнить, как запускать интерпретатор с максимальным количеством прав доступа к системе. В ОС Windows 7/8/10 делается это просто:
- Откройте «Поиск» в/около меню «Пуск».
- Впишите поле поиска «Командная строка».
- В результатах поиска отобразится нужная нам программа. Кликните по ней правой кнопкой мыши, затем выберите из выпадающего меню пункт «Запустить от имени администратора».
Но для выполнения простых команд консоль Windows можно запускать и без прав администратора. Проще всего это сделать следующим образом:
- Нажмите на клавиатуре клавиши «Win» и «R».
- Откроется окно «Выполнить».
- Впишите в него команду cmd и нажмите «ОК».
Так или иначе, системное приложение «Командная строка Windows» будет запущена и готова выполнению пользовательских команд:
Параметры команд и получение помощи
Прежде чем приступать к изучению команд, следует понимать два важных момента:
- У многих команд существуют изменяемые параметры, уточняющие выполнение командой той или иной функции.
- По любой команде можно получить помощь прямо в окне интерпретатора. Для этого следует сразу после команды вписать «/?«, что также является параметром.
Возьмем, к примеру, одну из наиболее востребованных команд ping. Впишите в консоль следующую строку:
ping /?
Подобным способом можно получить справку по большинству команд (в основном по тем, у которых имеются атрибуты).
Запуск системных компонентов и программ из командной строки
Здесь стоит отметить, что запускать системные компоненты и программы все же проще не напрямую из командной строки, а из ранее упомянутого приложения «Выполнить». Но разницы в синтаксисе (написании) самих команд никакой нет. В обоих случаях после ввода команды достаточно нажать «Enter».
Вот список наиболее востребованных команд для запуска системных приложений и компонентов:
- control — запуск «Панели управления Windows».
- regedit — запуск «Редактора реестра».
- devmgmt.msc — запуск «Диспетчера устройств».
- taskmgr — запуск «Диспетчера задач».
- services.msc — запуск приложения «Службы».
- appwiz.cpl — «Программы и компоненты» («Установка и удаление программ»).
И это далеко не полный список команд запуска системных приложений и компонентов, а лишь самые востребованные у нас — обычных пользователей.
А вот 4 команды для запуска предустановленных (стандартных) в Windows программ:
- calc — запуск «Калькулятора».
- mspaint — запуск графического редактора «Paint».
- notepad — запуск текстового редактора «Блокнот».
- wordpad — запуск текстового редактора «WordPad»
Вообще, из командной строки можно запустить любую другую программу или файл. Рассмотрим, как это сделать, а заодно познакомимся с некоторыми командами по управлению файлами и папками.
Работа с файлами и папками из командной строки
Бывают ситуации, когда невозможно запустить стандартный файловый менеджер «Проводник Windows». Например, из-за действия вирусов-блокировщиков или при системных сбоях. В любом случае все, что можно сделать при помощи «Проводника», можно сделать и при помощи командной строки. Начнем с самого простого — просмотра содержимого папок.
Просмотр содержимого папки. При запуске командной строки перед мигающим курсором можно увидеть адрес расположения папки учетной записи на жестком диске. В нашем случае — это «C:Usersvzgn»:
Давайте, выведем на экран список все других объектов (файлов и папок), содержащихся в данной папке. Для этого используйте команду dir:
Объекты, напротив которых написано <DIR> — это папки, все остальное — файлы (напротив них указан размер в байтах).
Команду dir можно применять вообще папкам, расположенным в вообще любом месте на жестком диске. Для этого после команды следует указать путь до каталога. К примеру, для просмотра содержимого папки «Windows» на диске «C:» следует ввести команду:
dir c:windows
Запомните одно простое правило. Если в именах папок/файлов присутствуют пробелы, их следует писать в двойных («имя папки или файла») кавычках.
Открытие файла из командной строки. Для открытия файла достаточно вписать его полное название вместе с расширением в командную строку. Что не вводить имя файла целиком, используйте клавишу «Tab» (с ее помощью можно поочередно перебирать имена всех объектов в текущей папке).
В нашем случае был открыт файл .pgAdmin4.startup.log при помощи «Блокнота». Если бы это был музыкальный файл, запустился бы аудиопроигрыватель, если DOC/DOCX-файл — редактор «MS Word» и т.д. Таким образом, открытие файла в командной строке равнозначно двойному клику по файлу в «Проводнике Windows».
Переход в другую папку. Для перехода в папку используется команда cd, после которой следует прописать путь к открываемой папке либо просто ее имя (если она расположена в нашем текущем местоположении на жестком диске).
Перейдем в папку «Music». Т.к. она находится в текущем каталоге, достаточно ввести в консоль:
cd music
Теперь наше местоположение изменилось на «C:UsersvzgnMusic».
Давайте, перейдем в какую-нибудь папку, расположенную на другом локальном диске. Это можно сделать несколькими способами, но воспользуемся самым легким для запоминания.
- Для начала перейдем в сам локальный диск (изменим наше местоположение). Для этого достаточно использовать (независимо от текущего местоположения) команду e:. Вместо e можно использовать любую другую букву локального диска (или даже флешки, например):
- Допустим, нам известно, что на диске «E» существует папка «Install«, а в ней — пака «Web«. Перейти в нее можно одной командой:
cd e:installweb
Запуск/открытие программы/файлы в другой папке или на другом диске. Запустим программу, расположенную где-нибудь глубоко на диске. Для запуска файла или программы можно просто указать полный путь до него. Текущее местоположение в этом случае не имеет значения. Запустим, например, текстовый редактор «Notepad++» одной командой:
C:»Program Files»Notepad++notepad++.exe
Обратите внимание, что имя папки «Program Files» взято в кавычки, т.к. в нем присутствует пробел.
Создание, удаление и переименование файлов и папок. Из командной строки можно выполнить все эти операции над файлами и папками.
- Создание простого текстового файла — copy nul простой_текстовый_файл.txt. Перед названием файла можно указать путь до конечной папки, в которой тот будет создан (если не указать, файл создастся в текущей папке).
- Создание папки — mkdir папка. Папка также создается в текущем местоположении.
- Удаление файла (или нескольких) — del простой_текстовый_файл.txt (если требуется удалить несколько файлов, просто вписываем их имена друг за другом через пробел). Удаляем созданный ранее файл.
- Удаление папки — rmdir папка. Удаляем созданную ранее папку.
- Переименование папки/файла — ren простой_текстовый_файл.txt новое_имя_файла.txt или ren папка новое_имя_папки. Переименуем созданный файл и папку.
Через командную строку можно выполнить и ряд других операций над файлами и папками, включая копирование, перемещение, применение/изменение атрибутов (скрытый, системный, только для чтения и т.д.), слияние и т.д.
Востребованные сетевые команды командной строки
Из командной строки Windows можно взаимодействовать с сетевыми подключениями, изменять их настройки, просматривать различную информацию и многое другое. Рассмотрим наиболее востребованные сетевые команды.
Команда ping
Наверное, это самая популярная команда среди пользователей ОС Windows (как, впрочем, и других операционных систем). Предназначена она для проверки доступности и качества связи между компьютером и целевым IP-адресом. Также команда может применяться для определения IP-адреса сайта по доменному имени сайта и для выполнения других задач.
Определим, есть ли связь с каким-нибудь IP-адресом. Пусть это будет — 173.194.73.139 (IP-адрес поисковой системы Google). Вводим следующую команду:
ping 173.194.73.139
Как видим, обмен пакетами с указанным IP-адресом осуществляется, значит, связь есть. Если бы ее не было, картина была бы следующая (уберем из IP Google последнюю цифру):
«100% потерь» означает, что связь установить не удалось.
А теперь определим IP-адрес сайта по его доменному имени. Возьмем адрес softsalad.ru:
ping softsalad.ru
На изображении выше можно увидеть IP-адрес сайта, определенный по его доменному имени.
Команда tracert
А эта команда применяется для отслеживания сетевого маршрута от компьютера до целевого IP-адреса (можно использовать и доменное имя сайта):
tracert softsalad.ru
Видите, чтобы «достучаться» до сайта компьютеру в данном случае потребовалось обратиться к 12 промежуточным IP-адресам (ваш провайдер, сервер сайта и т.д.).
Команда ipconfig
С помощью этой команды можно получить информацию о настройках IP-протокола компьютера (или, грубо говоря — настройки сетевых карт). Воспользуемся данной командой с атрибутом /all, который позволит вывести более подробную информацию:
ipconfig /all
Команда getmac
Если требуется определить только MAC-адрес сетевой карты, используем эту команду без всяких атрибутов:
getmac
Редко используемые, но очень полезные команды
При помощи командной строки можно выполнять различные интересные функции (большинство приведенных ниже команд работает только с правами администратора):
Превращаем ноутбук в Wi-Fi-роутер (включение раздачи интернета с ноутбука или настольного компьютера с Wi-Fi-адаптером)
Для реализации этой затеи нужно поочередно выполнить три несложные команды:
- netsh wlan set hostednetwork mode=allow
- netsh wlan set hostednetwork mode=allow ssid= MiWiFi key= MiWiFipassword keyUsage=persistent. Вместо MiWiFi и MiWiFipassword можно использовать свои фразы. Первый параметр задает имя беспроводной сети, второй — пароль (должен состоять из 8 символов или более).
- netsh wlan start hostednetwork.
Если после выполнения каждой команды вы видите сообщения, аналогичные тем, что приведены на изображении выше, значит, все прошло успешно. Теперь к ноутбуку можно подключиться, например, с телефона так же, как и к обычному Wi-Fi-роутеру.
Удалениям службу Windows (или любую другую) через командную строку
Если попробовать удалить службу через штатное приложение «Службы», то ничего не получится (в нем попросту не предусмотрено такой функции). Однако это бывает необходимым, особенно после установки различных программ, которые устанавливают службы, но «забывают» их удалять при деинсталляции. Это легко реализуется через командную строку. Однако для начала необходимо узнать имя службы, и это можно сделать через стандартное Windows-приложение:
- Запустите программу «Службы», используя команду msc.
- Найдите в отобразившемся списке службу, которую необходимо удалить, и кликните по ней два раза мышкой:
- Нас интересует текст в блоке «Имя службы».
- Теперь вернитесь в окно командной строки и впишите в него команду:
sc delete имя_службы
- Подставьте вместо фразы «имя_службы» имя удаляемой службы. Если оно содержит пробелы, как в нашем случае, заключите имя службы в кавычки.
- Служба удалена.
Выключаем/перезагружаем/отправляем в сон/гибернацию компьютер с задержкой. Если необходимо выключить, перезагрузить или отправить в сон компьютер с задержкой по времени, не обязательно использовать какие-либо сторонние программы — все можно сделать при помощи командной строки. Для этого достаточно использовать команду:
shutdown /s /t 60 /f
В данном случае компьютер будет выключен (параметр «/s«) через 60 секунд (параметр «/t 60«) с принудительным завершением работы всех приложений без предупреждения пользователя (параметр «/f» — обязательный при использовании таймера «/t«).
Вместо выключения компьютера «/s» использовать:
- /l — завершение сеанса (выход из учетной записи пользователя с блокировкой, если для входа требуется пароль).
- /r — перезагрузка компьютера.
- /hybrid /s — «отправка» компьютера в сон (параметр «/s» использовать обязательно).
- /h — режим гибернации (или режим максимального энергосбережения, при котором ключевые компоненты компьютера остаются включенными).
Для выключения компьютера, например, через 2 часа следует указывать в параметре «/t» число 7200 (1 час равен 3600 секундам).
Сразу после выполнения команды на экран будет выведено уведомление:
Выполнение команды всегда можно отменить (если была использована задержка), воспользовавшись:
shutdown /a
Просмотр списка запущенных процессов и завершение работы любого из них. Если по каким-то причинам не удается запустить «Диспетчер задач», но имеется доступ к командной строке, запущенный процесс может быть снят при помощи специальных команд:
- Сначала выведем на экран список всех запущенных процессов при помощи команды tasklist:
- Нас интересует идентификатор «PID» завершаемого процесса. Возьмем для примера PID процесс «NVDisplay.Container.exe» — 1100.
- Для завершения его работы используем команду taskkill /pid 1100 /f (параметр «/f» необходим для принудительного завершения работы процесса).
Чиним интернет при помощи командной строки. Разнообразные неполадки с сетевыми подключениями можно устранить «одним махом» через командную строку путем сброса настроек TCP/IP (не будем вдаваться в подробности, но если вам интересно, об это можно почитать тут — Netsh Winsock — что это и зачем нужно?.
Для выполнения этой задачи нужно поочередно ввести две команды:
netsh int ip reset
netsh winsock reset
Перезагружаем компьютер для применения изменений.
Программистам часто приходится работать в консоли — например, чтобы запустить тестирование проекта, закоммитить новый код на Github или отредактировать документ в vim. Всё это происходит так часто, что все основные действия с файлами становится быстрее и привычнее выполнять в консоли. Рассказываем и показываем основные команды, которые помогут ускорить работу в терминале под ОС Windows.
Для начала нужно установить терминал или запустить командную строку, встроенную в Windows — для этого нажмите Win+R и введите cmd. Терминал часто встречается и прямо в редакторах кода, например, в Visual Studio Code.
Чтобы ввести команду в консоль, нужно напечатать её и нажать клавишу Enter
.
Содержимое текущей папки — dir
Выводит список файлов и папок в текущей папке.
C:content-server>dir
Том в устройстве C имеет метку SYSTEM
Серийный номер тома: 2C89-ED9D
Содержимое папки C:content-server
06.10.2020 00:41 <DIR> .
06.10.2020 00:37 <DIR> .circleci
16.07.2020 16:04 268 .editorconfig
16.07.2020 16:04 10 .eslintignore
16.07.2020 16:04 482 .eslintrc
06.10.2020 00:37 <DIR> .github
16.07.2020 16:04 77 .gitignore
06.10.2020 00:41 <DIR> assets
06.10.2020 00:41 <DIR> gulp
16.07.2020 16:10 379 gulpfile.js
16.07.2020 16:10 296 320 package-lock.json
16.07.2020 16:10 751 package.json
16.07.2020 16:04 509 README.md
Открыть файл
Чтобы открыть файл в текущей папке, введите его полное имя с расширением. Например, blog.txt или setup.exe.
Перейти в другую папку — cd
Команда cd
без аргументов выводит название текущей папки.
Перейти в папку внутри текущего каталога
C:content-server>cd assets
C:content-serverassets>
Перейти на одну папку вверх
C:content-serverassets>cd ..
C:content-server>
Перейти в папку на другом диске
c:content-server>cd /d d:/
d:>
Чтобы просто изменить диск, введите c:
или d:
Больше статей о фронтенде и работе в айти в телеграм-канале.
Создать папку — mkdir или md
Создаём пустую папку code
внутри папки html
:
d:html>mkdir code
d:html>dir
Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:25 <DIR> code
0 файлов 0 байт
3 папок 253 389 438 976 байт свободно
Создаём несколько пустых вложенных папок — для этого записываем их через косую черту.
d:html>mkdir cssjs
d:html>dir
Том в устройстве D имеет метку DATA
Серийный номер тома: 0000-0000
Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:25 <DIR> code
03.11.2020 19:29 <DIR> css
Создаётся папка css
, внутри которой находится папка js
. Чтобы проверить это, используем команду tree
. Она показывает дерево папок.
Удалить папку — rmdir или rd
Чтобы удалить конкретную папку в текущей, введите команду rmdir
.
d:htmlcss>rmdir js
При этом удалить можно только пустую папку. Если попытаться удалить папку, в которой что-то есть, увидим ошибку.
d:htmlcss>d:html>rmdir css
Папка не пуста.
Чтобы удалить дерево папок, используйте ключ /s
. Тогда командная строка запросит подтверждение перед тем, как удалить всё.
d:html>rmdir css /s
css, вы уверены [Y(да)/N(нет)]? y
Показать дерево папок — tree
В любом момент мы можем увидеть структуру папок. Для этого используется команда tree
.
d:html>tree
Структура папок тома DATA
Серийный номер тома: 0000-0000
D:.
├───code
└───css
└───js
Если вы хотите посмотреть содержимое всего диска, введите tree в корне нужного диска. Получится красивая анимация, а если файлов много, то ещё и немного медитативная.
Удаление файла — del или erase
Команда для удаления одного или нескольких файлов.
d:html>del blog.txt
Переименование файла — ren или rename
Последовательно вводим ren, старое и новое имя файла.
d:html>dir
Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:59 0 blag.txt
d:html>ren blag.txt blog.txt
d:html>dir
Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:59 0 blog.txt
Команды одной строкой
Очистить консоль — cls
Информация о системе — systeminfo
d:html>systeminfo
Имя узла: DESKTOP-6MHURG5
Название ОС: Майкрософт Windows 10 Pro
Версия ОС: 10.0.20246 Н/Д построение 20246
Изготовитель ОС: Microsoft Corporation
Параметры ОС: Изолированная рабочая станция
Сборка ОС: Multiprocessor Free
Информация о сетевых настройках — ipconfig
d:html>ipconfig
Настройка протокола IP для Windows
Адаптер Ethernet Ethernet 2:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Список запущенных процессов — tasklist
c:>tasklist
Имя образа PID Имя сессии № сеанса Память
========================= ======== ================ =========== ============
System Idle Process 0 Services 0 8 КБ
System 4 Services 0 2 688 КБ
Secure System 72 Services 0 23 332 КБ
…
Справка по командам — help
Команда help без аргументов выводит список всех возможных команд. help
вместе с именем команды выведет справку по этой команде.
d:html>help tree
Графическое представление структуры папок или пути.
TREE [диск:][путь] [/F] [/A]
/F Вывод имен файлов в каждой папке.
/A Использовать символы ASCII вместо символов национальных алфавитов.
В этой статье приведены не все команды и не все их возможности, но вы всегда можете воспользоваться командой help и узнать о том, что ещё может командная строка.
Как ещё ускорить работу
- 10 горячих клавиш VS Code, которые ускорят вашу работу
- Полезные команды для работы с Git
- Полезные команды для работы с Node. js
Бывает, что некоторые команды Windows cmd сложно вспомнить, и сохранение их на компьютере или на бумаге в качестве шпаргалки является хорошей практикой. Этот список не является полным, но он содержит наиболее часто используемые команды. Не стесняйтесь добавить свои наиболее часто используемые команды в комментариях ниже, а так же поделиться этим списком.
Управление файлами и папками
- COPY — Копирование файлов в другое место
- DIR — Отображение файлов и папок в текущем каталоге
- DEL или ERASE — Удаление файлов
- EDIT — Запуск редактора файлов
- CD — Изменить каталог
- EXPAND — Распаковать сжатые файлы
- FC — Сравнивает файлы и показывает различия между ними
- FIND — Найти текстовую строку в файле
- MD или MAKEDIR — Создать папку
- MOVE — Переместить файлы из одной папки в другую
- PRINT – отобразить содержимое текстового файла
- RD или RMDIR — удалить папку
- REN или RENAME — переименовать файл или папку
- REPLACE — Замена файлов в одном каталоге на файлы с тем же именем в другом каталоге
- ROBOCOPY — Использует программу робокопи для копирования файлов и каталогов
- TREE — Показывает структуру каталогов диска или папки
- TYPE — Отображает содержимое текстовых файлов
- OPENFILES — Управление открытыми локальными или сетевыми файлами
- XCOPY — Копирование файлов и деревьев каталогов
Приложения и процессы
- SCHTASKS – Запланированный запуск приложения приложения (планировщик задач)
- SHUTDOWN — Выключение или перезагрузка компьютера
- TASKLIST — Список выполняемых задач
- TASKKILL — Остановить или прекратить выполнение задачи (для остановки задачи используется PID, который можно узнать из TASKLIST).
- REG — Запустить редактор реестра
- RUNAS — Запуск задачи от имени другого пользователя
Управление дисками
- CHKDISK — Проверяет диск и показывает статистику
- DEFRAG — Запуск дефрагментации диска
- CHKNTFS — Отображает или изменяет выполнение проверки диска при загрузке
- COMPACT — Отображает и изменяет сжатие файлов в разделах NTFS
- CONVERT — преобразование дискового тома FAT в NTFS
- DISKPART — Отображение и настройка свойств разделов диска
- FORMAT — Форматирование диска
- FSUTIL — Отображение и настройка свойств файловой системы
- LABEL — Создание, изменение или удаление метки тома диска
- RECOVER — Восстановление данных с поврежденного или испорченного диска
- VOL — Отображение метки тома и серийного номера диска
Системная информация
- DATE — Выводит или устанавливает текущую дату
- TIME — Выводит или устанавливает системное время
- DRIVERQUERY — Отображает текущее состояние и свойства драйвера устройства
- HOSTNAME — Отображает имя компьютера
- SYSTEMINFO — Отображает информацию о конфигурации компьютера
- VER — Позволяет просмотреть версию Windows
- GPRESULT — Отображает текущие примененные групповые политики (RSoP)
- GPUPDATE — Обновление групповых политик
Сеть
- IPCONFIG — Отображает информацию о сетевых интерфейсах
- PING — Отправляет ICMP-запросы на целевой хост, проверяет его доступность
- TRACERT – Отображение пути пакетов в сети
- NSLOOKUP — Поиск IP-адреса по имени ресурса
- ROUTE — Отображает таблицы сетевых маршрутов
- ARP — Показывает таблицу с IP-адресами, преобразованными в физические адреса
- NETSH — Запускает программу управления сетевыми настройками
- GETMAC — Показывает MAC-адрес сетевого адаптера
- TFTP — Запускает TFTP-клиент в консоли
Настройка командной строки
- CLS — Очистить экран
- CMD — Отображает другую командную строку
- COLOR — Устанавливает цвет текста и фона в консоли
- PROMPT – Изменение начального текста командной строки
- TITLE — Присвоение заголовка для текущего сеанса
- HELP — Запуск справки CMD
- EXIT — Выход из командной строки
Аverage rating : 4
Оценок: 2
191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700
300
ООО «ИТГЛОБАЛКОМ ЛАБС»
191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700
300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700
300
CMD называют по-разному — интерпретатором командной строки (точный перевод аббревиатуры «command line interpreter»), обработчиком команд Windows, командным процессором. Правда, далеко не все пользователи Windows знают, какие задачи можно решать с его помощью. Как правило, это линуксоиды, сисадмины и юзеры, которые еще помнят операционную систему DOS. Сегодня мы хотим рассказать вам, как запускать и использовать CMD.Содержание
Запуск исполняемого файла cmd.exe (папка WindowsSystem32) позволяющего выполнять команды, вводимые с клавиатуры, возможен несколькими способами.
- Открываем окно Выполнить нажатием комбинации клавиш +R, и запускаем программу cmd.
- В ОС Windows 7 переходим к ярлыку Командная строка через меню Пуск -> Все программы -> Стандартные, нажатием правой кнопки мыши вызываем контекстное меню и выбираем пункт Запуск от имени администратора.
- В ОС Windows XP переходим к ярлыку Командная строка через меню Пуск -> Программы -> Стандартные.
Содержание
- Выполняем настройки
- Начинаем работать
- Работаем с файлами и папками
- DIR
- CD
- MKDIR и RMDIR
- DEL, COPY, TYPE
- Работаем с сетью
- NET — самая популярная сетевая утилита
- Идем дальше
Выполняем настройки
После запуска cmd можно заняться его настройкой с помощью контекстного меню, которое открываем щелчком правой кнопки мыши по заголовку окна. Затем выбираем опцию Умолчания и выполняем настройки.
Настраиваем возможность использования мыши для выделения текста:
- переходим во вкладку Общие;
- включаем флажок Выделение мышью;
- нажимаем кнопку Ok.
Теперь мы можем выделять фрагмент текста левой кнопкой мыши и нажатием клавиши Enter копировать его в буфер обмена.
Пользуемся вкладками Цвета, Шрифт и Расположение для выполнения остальных настроек.
Заметим, что все настройки установленные с помощью опции Умолчания сохраняются для всех последующих сеансов работы cmd. Если требуется выполнить задачу настройки только для текущего сеанса, следует воспользоваться опцией Свойства контекстного меню.
Начинаем работать
Знакомство с обработчиком команд Windows начинаем со списка команд, который получаем с помощью директивы help. Набираем ее в командной строке и делаем запуск на выполнение нажатием клавиши Enter:
help
Список состоит из двух колонок — названия команды и ее описания.
Получить подробную справку можно двумя способами:
help имя_команды
или
имя_команды /?
Пример: получаем справку по chkdsk:
help chkdsk
или
chkdsk /?
Чтобы избежать повторного набора пользуемся буфером команд, который листается с помощью комбинаций клавиш Shift+↑ или Shift+↓.
Пользуемся правой кнопкой мыши для вставки содержимого буфера обмена на экран обработчика cmd.
Команда cls предназначена для очистки экрана:
cls
Для выхода из cmd пользуемся директивой exit:
exit
Как видите, все просто. Теперь разберемся, зачем нужны команды cmd, как ими пользоваться и какие задачи они позволяют решить.
Работаем с файлами и папками
Несмотря на то, что Проводник Windows специально предназначен для работы с файлами и папками многие пользователи предпочитают ему файловые менеджеры такие как, например, Total Commander. Без сомнения, работать с любой из этих программ гораздо удобнее, чем с командной строкой. Однако может случиться так, что не одно из этих приложений запустить невозможно, и в таких аварийных ситуациях на помощь приходит cmd с директивами dir, cd, mkdir, rmdir, del, copy, type.
DIR
dir используется для просмотра содержимого папки (каталога).
Для просмотра содержимого текущего каталога достаточно набрать:
dir
Если вы хотите увидеть в текущей папке только исполняемые файлы с расширением .exe вам придется немного потрудиться и набрать более длинную строку:
dir *.exe
Усложним задачу и посмотрим список exe-файлов папки, которая не является текущей, например d:work:
dir d:work*.exe
CD
cd используется для смены текущей папки.
Мы находимся в папке d:workexample и хотим попасть на уровень выше в папку work:
cd..
А теперь перейдем в папку d:musicsongs:
cd d:musicsongs
И закончим наш вояж переходом в корневую папку текущего диска:
cd
MKDIR и RMDIR
mkdir занимается созданием папок (каталогов), причем может создать сразу целое дерево test->test1->test2:
mkdir testtest1test2
А rmdir с ключом /S легко это дерево удалит:
rmdir /S test
DEL, COPY, TYPE
del и copy предназначены соответственно для того чтобы удалять и копировать файлы.
Удаляем все файлы с расширением .tmp из текущей папки:
del *.tmp
Копируем из папки music диска d: все файлы с расширением .mp3 на флешку с логическим именем f:
copy d:music*.mp3 f:
Наше знакомство с командами этой группы завершает директива type предназначенная для вывода на экран содержимого текстового файла:
type D:"Басни Крылова""Лисица и Виноград.txt"
Заметим, что имена файлов и папок с пробелами следует заключать в кавычки.
Работаем с сетью
Команды работы с сетью — инструмент, которым пользуются в основном сисадмины и некоторые продвинутые пользователи для решения различных сетевых задач.
- ipconfig применяется для такой задачи как отображение настроек TCP/IP-протокола и настройки параметров DHCP.
Получаем все настройки сетевых адаптеров:
ipconfig /all
- nslookup используется для определения ip-адреса по имени хоста и наоборот:
nslookup odnoklassniki.ru
сообщает нам ip-адрес соцсети Одноклассники — 217.20.147.94,
nslookup 87.240.131.97
«говорит», что ip-адрес 87.240.131.97 принадлежит другой соцсети — ВКонтакте. - ping позволяет выполнить задачу проверки наличия связи с хостом путем отправки/получения управляющих icmp-пакетов. Отсутствие ответа от хоста не всегда означает отсутствие связи. Иногда хосты не пингуются, потому что сисадмины запрещают отправку «ответных» icmp-пакетов echo-reply.
- Команда tracert, линуксоиды знают ее как traceroute, позволяет получить «трассу» — цепочку узлов, которую проходит ip-пакет от начального «нашего» узла до конечного.
Попробуем получить «трассу» на Google:
tracert google.com
NET — самая популярная сетевая утилита
net — одна из самых используемых команд, поскольку позволяет выполнять множество задач с сетевыми ресурсами:
- подключение/отключение сетевых дисков;
- запуск/остановку системных служб;
- добавить/удалить пользователей;
- управление совместно используемыми «расшаренными» ресурсами;
- установку системного времени;
- отображение информации об использовании ресурсов.
Мы продемонстрируем одну из возможностей программы net.exe — работу с системными службами на примере диспетчера очереди печати.
Для доступа к службам мы привыкли пользоваться интерфейсом windows, но, зная имя службы, а диспетчера печати «зовут» Spooler, ее очень просто остановить
net stop Spooler
и запустить заново.
net start Spooler
Получить список сетевых служб можно с помощью такого предложения:
net help services
Но если вы хотите работать с диспетчером печати, источником бесперебойного питания, диспетчером подключений удаленного доступа через службы windows, их тоже можно запустить из cmd с помощью файла оснастки:
services.msc
Идем дальше
С консоли cmd можно запускать не только службы windows:
- запуск диспетчера задач:
taskmgr.exe
- запуск редактора реестра:
regedit.exe
- запуск диспетчера устройств:
devmgmt.msc
Некоторые программы имеющие интерфейс командной строки превосходят стандартные программы windows. Например, программа devcon.exe называемая диспетчером устройств командной строки не только обеспечивает возможность включать/выключать/удалять устройства и обновление драйверов, но и предоставляет разработчикам драйверов такие сведения об устройствах, которые невозможно получить с помощью диспетчера устройств windows.
This article lists down various commands that you can use to manage files and folders through Command-Line in Windows 11/10. Although a lot of users prefer using a graphical user interface to manage files for a hassle-free experience, some also use the command-line interface to perform file management tasks. In any case, it is always better to know alternative solutions to execute a task.
In this guide, I will be creating a list of useful commands that you can use for file or folder management on your Windows 10 PC. To perform a specific task on files or folders, there is a dedicated command that you need to enter in CMD. Let’s check out these commands!
Here are the commands that you should know to manage files and folders using Command Prompt in Windows 11/10:
1] Create a File or Folder in CMD
To create a folder, type the folder name with the location where you want to create the folder. Here is the command:
mkdir <folder name with path>
For example;
mkdir C:UsersKOMALDocumentsTWC
To create a file of a specific size (in bytes), use the below command:
fsutil file createnew file.txt 4000
In place of file.txt
, enter the filename with its extension and full path. And, 4000
is the file size in bytes.
Related: How to Create Multiple Folders using Command Prompt and PowerShell.
2] Delete Files or Folder in CMD
You can remove a folder using the below command:
rmdir <folder name with path>
In order to delete a file, the command is:
del "<filename with path>"
If you want to delete all files from the current folder, enter the command:
del *
To delete files with a specific extension only, say png, use the command:
del *.png
If you want to delete files with a particular string in their filename, e.g., xyz, you can use the below command:
del *xyz*
3] Find Files in a Particular Folder
To find files inside a folder based on different parameters, you first need to navigate to the folder using the command:
cd "<folder name with location>"
Now, you can find files older than n days in a specific folder using the below command:
forfiles /s /m *.* /d -n /c "cmd /c echo @file
Replace -n
with the number of days. Like if you want to find files older than 2 days, type -2
.
To find files larger than a specific size, use the command:
forfiles /S /M * /C "cmd /c if @fsize GEQ 3741824 echo @path"
In the above command, 3741824
is the file size to search files greater than this size.
Read: Managing Files and Folders in Windows 11 – Tips & Tricks
4] Rename all file extensions present in a folder at once
You can also batch rename file extensions in CMD. Suppose, you want to rename the file extension of all images to JPG, you can use the below command:
ren *.* *.jpg
5] Get File Creation Time and Date
To check the creation time and date of a specific file, use the command:
dir /T:C filename
6] Check for a string inside a file
To find all lines containing a particular string in a file, you can use the command:
findstr string file-name
For example, to display all lines with “twc” in a text file, you need to enter the command:
findstr twc twc.txt
Do remember that the above command is case-sensitive.
To find sentences with any specified string, use a command like:
findstr /C:"string1 string2 string3..." filename
7] Check for all Hidden Files in a Folder
Use the below command to get a list of hidden files in a directory:
dir /A:H /B
8] Compress a File in CMD
The command to compress a file in a folder is:
compact /c filename
9] Hide/ Unhide a file through CMD
To hide a file, the command used is:
attrib + h filename
You can unhide the file again using the command:
attrib -h filename
10] Set/ Unset Read-Only attribute to a file
To make a file read-only, the command is:
attrib +R filename
If you want to remove the read-only attribute from a file, the command is:
attrib -R filename
11] Command to Rename a File/Folder
rename oldfilename.pdf newfilename.pdf
12] Read File Content in CMD
You can read text file content in CMD using the below command:
more filename
13] Open a File in Default Application
You can open a file in its default application by entering a simple command:
"filename-with-path"
14] Move File / Folder to different Location
Suppose you want to move TWC12.pdf file to TWC folder in G drive, use below command:
move TWC12.pdf G:TWC
Command to move all files with a specific extension:
move *.png G:TWC
To move files starting with a particular letter, say A, command is:
move A* G:TWC
Similarly, you can move a folder using a command like below:
move foldername <new location>
For example:
move TWC1 G:TWC
15] Command to Copy Files
You can copy files from one location to another using command:
copy Sourcefolder DestinationFolder
Hope this article helps you learn some useful commands to manage files and folders through the command line in Windows 11/10.
This article lists down various commands that you can use to manage files and folders through Command-Line in Windows 11/10. Although a lot of users prefer using a graphical user interface to manage files for a hassle-free experience, some also use the command-line interface to perform file management tasks. In any case, it is always better to know alternative solutions to execute a task.
In this guide, I will be creating a list of useful commands that you can use for file or folder management on your Windows 10 PC. To perform a specific task on files or folders, there is a dedicated command that you need to enter in CMD. Let’s check out these commands!
Here are the commands that you should know to manage files and folders using Command Prompt in Windows 11/10:
1] Create a File or Folder in CMD
To create a folder, type the folder name with the location where you want to create the folder. Here is the command:
mkdir <folder name with path>
For example;
mkdir C:UsersKOMALDocumentsTWC
To create a file of a specific size (in bytes), use the below command:
fsutil file createnew file.txt 4000
In place of file.txt
, enter the filename with its extension and full path. And, 4000
is the file size in bytes.
Related: How to Create Multiple Folders using Command Prompt and PowerShell.
2] Delete Files or Folder in CMD
You can remove a folder using the below command:
rmdir <folder name with path>
In order to delete a file, the command is:
del "<filename with path>"
If you want to delete all files from the current folder, enter the command:
del *
To delete files with a specific extension only, say png, use the command:
del *.png
If you want to delete files with a particular string in their filename, e.g., xyz, you can use the below command:
del *xyz*
3] Find Files in a Particular Folder
To find files inside a folder based on different parameters, you first need to navigate to the folder using the command:
cd "<folder name with location>"
Now, you can find files older than n days in a specific folder using the below command:
forfiles /s /m *.* /d -n /c "cmd /c echo @file
Replace -n
with the number of days. Like if you want to find files older than 2 days, type -2
.
To find files larger than a specific size, use the command:
forfiles /S /M * /C "cmd /c if @fsize GEQ 3741824 echo @path"
In the above command, 3741824
is the file size to search files greater than this size.
Read: Managing Files and Folders in Windows 11 – Tips & Tricks
4] Rename all file extensions present in a folder at once
You can also batch rename file extensions in CMD. Suppose, you want to rename the file extension of all images to JPG, you can use the below command:
ren *.* *.jpg
5] Get File Creation Time and Date
To check the creation time and date of a specific file, use the command:
dir /T:C filename
6] Check for a string inside a file
To find all lines containing a particular string in a file, you can use the command:
findstr string file-name
For example, to display all lines with “twc” in a text file, you need to enter the command:
findstr twc twc.txt
Do remember that the above command is case-sensitive.
To find sentences with any specified string, use a command like:
findstr /C:"string1 string2 string3..." filename
7] Check for all Hidden Files in a Folder
Use the below command to get a list of hidden files in a directory:
dir /A:H /B
8] Compress a File in CMD
The command to compress a file in a folder is:
compact /c filename
9] Hide/ Unhide a file through CMD
To hide a file, the command used is:
attrib + h filename
You can unhide the file again using the command:
attrib -h filename
10] Set/ Unset Read-Only attribute to a file
To make a file read-only, the command is:
attrib +R filename
If you want to remove the read-only attribute from a file, the command is:
attrib -R filename
11] Command to Rename a File/Folder
rename oldfilename.pdf newfilename.pdf
12] Read File Content in CMD
You can read text file content in CMD using the below command:
more filename
13] Open a File in Default Application
You can open a file in its default application by entering a simple command:
"filename-with-path"
14] Move File / Folder to different Location
Suppose you want to move TWC12.pdf file to TWC folder in G drive, use below command:
move TWC12.pdf G:TWC
Command to move all files with a specific extension:
move *.png G:TWC
To move files starting with a particular letter, say A, command is:
move A* G:TWC
Similarly, you can move a folder using a command like below:
move foldername <new location>
For example:
move TWC1 G:TWC
15] Command to Copy Files
You can copy files from one location to another using command:
copy Sourcefolder DestinationFolder
Hope this article helps you learn some useful commands to manage files and folders through the command line in Windows 11/10.