Командная строка Windows. Основные команды
В этой статье описываются некоторые базовые команды доступные через командную строку Windows (Пуск -> Выполнить -> cmd).
Для начала несколько общих замечаний о работе в командной строке.
- Узнать о том, что делает та или иная команда можно прописав после нее ключ
/?. Пример:ping /? - Для прерывания выполнения команды нажмите Ctrl+C.
- Команда
clsочищает содержимое экрана. - В операциях при работе с файлами ключ
/sпозволяет обрабатывать файлы не только в текущем каталоге, но и во всех его подкаталогах.
И так некоторые из общеиспользуемых команд:
attrib
отображает или изменяет атрибуты файлов и каталогов.
Доступные ключи:
| Ключ | Значение |
|---|---|
| /s | Обработка файлов с указанными именами в текущем каталоге и во всех его подкаталогах |
| /d | Обработка файлов и каталогов |
| + | Установка атрибута |
| - | Снятие атрибута |
| Атрибут | Значение |
|---|---|
| R | Только чтение |
| A | Архивный |
| S | Системный (его нельзя сменить через GUI) |
| H | Скрытый (нельзя сменить через GUI, если стоит атрибут "системный") |
Пример:
attrib /s /d -r -h с:\folder\*
снимет атрибуты "Только чтение", "Скрытый" с файлов и папок в каталоге folder и в его подкаталогах.
cd или chdir
отображает имя текущего каталога или меняет каталог.
| Ключ | Значение |
|---|---|
| /D | Требуемый каталог находится на другом диске |
chkdsk
проверяет диск на ошибки
| Ключ | Значение |
|---|---|
| /f | Исправление ошибок |
| /r | Восстанавление уцелевшего содержимого поврежденного сектора |
copy
копирует один или несколько файлов в указанный каталог.
move
перемещает один или несколько файлов в указанный каталог
del
удаляет один или несколько файлов. Файлы удаляются, минуя Корзину.
| Ключ | Значение |
|---|---|
| /q | Отключение запроса на подтверждение удаления файлов |
Пример:
del /s folder\*.ext
удалит только файлы с расширением *.ext в каталоге folder и всех подкаталогах.
dir
вывод списка файлов и подкаталогов в указанном каталоге.
| Ключ | Значение |
|---|---|
| >list.txt | Сохранение древа в файл list.txt |
Пример:
dir folder\*.ext >list.txt
сохранит только файлы с расширением *.ext.
md или mkdir
создает каталог.
rd или rmdir
удаляет каталог.
Сетевые команды
hostname
отображает текущее имя машины.
getmac
отображает MAC-адрес узла (доступна начиная с Vista и выше).
ping
Самой популярной сетевой командой является команда ping, которая проверяет доступность узла.
| Ключ | Значение |
|---|---|
| –t | Отправка ICMP запросов (echo-request) до тех пор, пока пользователь не прервет операцию |
ipconfig
Другая часто используемая сетевая команда называется ipconfig. Задача команды – вывести конфигурацию всех сетевых TCP/IP подключений. По умолчанию отображается только IP-адрес, маска подсети и стандартный шлюз для каждого адаптера, для которого выполнена привязка к TCP/IP.
| Ключ | Значение |
|---|---|
| /all | Вывод более подробных сведений |
| /release | Освобождение ip-адреса |
| /renew | Обновление ip-адреса |
netstat
netstat -an | findstr /i <port>
отображает текущие сетевые сессии TCP/IP и открытые порты.
tracert
отображает перемещение пакета по сети и количество хопов до конечного узла.
pathping
совмещает команды ping и tracert. Она показывает путь пройденный пакетом до определенного узла, а также проверяет доступность всех промежуточных звеньев этого пути.
Run
Пуск - > Выполнить также обладает некоторыми полезными для обычного пользователя функциями. Прежде всего, она может использоваться для запуска приложений из стандартного каталога Windows или подкаталога system32.
| Команда | Запуск программы |
|---|---|
| calc | Калькулятор |
| cmd | Командная строка |
| control userpasswords2 | Учетные записи пользователей |
| explorer | Проводник |
| mdsched | Диагностика памяти |
| mrt.exe | Средство удаления вредоносных программ |
| msconfig | Конфигурация системы |
| msinfo32 | Сведения о системе |
| mstsc | Подключение к удаленному рабочему столу |
| notepad | Блокнот |
| regedit | Редактор реестра |
| sfc /scannow | Восстановление системных файлов |
А также сервисов
| Команда | Запуск сервиса |
|---|---|
| compmgmt.msc | Управление компьютером |
| certmgr.msc | Управление сертификатами текущего пользователя |
| devmgmt.msc | Диспетчер устройств |
| diskmgmt.msc | Управление дисками |
| printmanagement.msc | Управление печатью |
Или из панели управления
| Команда | Запуск сервиса |
|---|---|
| ncpa.cpl | Сетевые подключения (для пользователей Vista и более поздних систем полезным будет создать ярлык для этой команды) |
| powercfg.cpl | Электропитание |
| sysdm.cpl | Свойства системы (также был убрано «подальше» в версиях Vista и выше) |