Команды командной строки win 7. Основы командной строки Windows. Как открыть командную строку

В операционных система Windows 7,8 или 10 командная строка, конечно, не такой сильный инструмент, как системная консоль в Linux. Но тем не менее, она умеет очень многое и при правильном использовании это тоже очень неплохое подспорье в работе как профессионалу, так и новичку. Чтобы её запустить достаточно нажать кнопку «Пуск» и набрать фразу «Командная строка». В результатах будет ярлычок запуска консоли. Но можно поступить быстрее — просто нажать комбинацию клавиш Win+R, в строку «Открыть» ввести команду cmd и кликнуть на «ОК».

После этого Вы увидите чёрное окошко с мигающим курсором. В нём и надо вводить директивы. Я приведу список базовых команд командной строки Виндовс.

Список команд строки CMD Windows:

append — команда, позволяющая открыть файлы данных из указанной папки таким образом, как будто они находятся в текущей папке.
arp — работа с таблицей протокола ARP (Address Resolution Protocol)
assoc — работа с ассоциациями: просмотр или изменение сопоставлений расширений файлов приложениям
at — планировщик задач Виндовс
attrib — изменение атрибута нужного файла
bcdboot — системная утилита, используемая для создания системного раздела или восстановления среды загрузки на системном разделе, который создается посредством копирования небольшого набора файлов среды загрузки из установленного образа. Другими словами, комада запускает копирование в системный раздел файлов загрузки и создание новой конфигурации загрузки (bcd)
bcdedit — редактирование конфигурации загрузки Windows (bcd)
bootcfg — изменение параметров загрузки операционной системы в файле boot.ini
bootsect — работа с загрузочными секторами для обеспечения работы загрузчиков ntldr или bootmgr
cacls — редактирование списков управления доступом к файлам (другими словами создание списка ACL — Access Control List)
call — вызов из командного файла подпрограмм или других командных файлов
cd — смена текущего каталога (сокращение от Change Directory)
change — изменение настроек сервера терминалов. Контексты — logon, port, user. Аналогичные команды:

Chglogon - chgport - chgusr

chcp — просмотр или изменение текущей кодовой страницы
chkdsk — утилита проверки диска (сокращение от Check Disk)
chkntfs — проверка файловой системы NTFS на наличие ошибок и управление проверкой диска при загрузке ОС
choice — эта команда позволяет внести в командный файл элемент интерактивности, реализуя пользовательский ввод в командном файле.
cipher — работа с шифрованием файлов
clip — перенаправление вывода работы командной строки в буфер обмена Windows
cls — очистка содержимого экрана консоли в командной строке
cmd или command — запуск ещё одной копии командной строки MS-DOS
color — доступ к изменению цвета фона и текста в окне консоли
comp — сравнение содержимого указанных файлов
compact — работа с сжатием и распаковкой файлов в разделах NTFS
convert — конвертирование файловой системы дисков из одной файловой системы в другую. Например, из FAT в NTFS.
copy — команда командной строки для копирования файлов и каталогов
date — отображение или изменение текущей даты на компьютере
debug — запуск отладчика Windows
defrag — запуск системного приложения для дефрагментации диска
del — удаление выбранного файла или сразу нескольких файлов
devcon — управление устройствами через командную консоль
diantz - создание архивов формата.cab. Аналог команды makecab.
dir — отображение списка файлов и каталогов
diskpart — системная утилита для управления разделами дисков
doskey — редактирование и повторный вызов команд Windows, использование макросов.
driverquery — вывод информации о установленных в системе драйверах.
echo — вывод текста на экран консоли
edit — консольный текстовый редактор
endlocal — конец локальных изменений переменных окружения в командном файле
erase — удаление указанных файлов (аналог команды del)
esentutl — приложение для обслуживания баз данных Extensible Storage Engine для Windows
eventcreate — запись сообщения в журнал событий Windows
exit — выход из запущенной утилиты, процедуры или командного файла
expand — распаковка сжатых файлов с расширением CAB.
extract — извлечение содержимого, распаковка CAB-файлов в Windows (EXTRAC32)
fc — сравнение содержимого в выбранных файлах
find — поиск строки с заданным символом в файле
findstr — поиск строк в файлах с использованием регулярных выражений
for — цикл «for» для обработки результатов выполнения других команд, списков, и строк в текстовых файлах
forfiles — выполнение определённой команды для каждого файла в заданной группе
format — форматирование диска
fsutil — утилита для управления файловой системой диска
ftp — встроенный консольный FTP-клиент
ftype — просмотр и изменение расширений файлов и сопоставленных им приложений
getmac — команда консоли Виндовс, показывающая физические адреса (т.н. MAC-адреса) имеющихся на компьютере сетевых адаптеров (в т.ч. и WiFi)
goto — команда для организации безусловного перехода в командном файле. Обычно используется с командой «if» или «for».
help — справка по командам командной строки Windows
hostname — отображение имени компьютера в сети
icacls — управление списками доступа (acl)
if — оператор условного выполнения команд в пакетном файле
ipconfig — просмотр информации о параметрах сетевых адаптеров и управление конфигурацией протокола IP
label — редактирование меток тома дисков
logman — работа с монитором оценки производительности операционной системы
logoff — завершение текущего сеанса пользователя
makecab — создание сжатых файлов формата.CAB
mem — вывод справки об использовании памяти в консоли
md — создание нового каталога (папки)
mklink — работа с символическими ссылками на файлы и папки
mode — конфигурирование системных устройств в среде CMD
more — постраничный вывод информации или содержимого файлов
mountvol — управление точками монтирования томов
move — перемещение файлов и каталогов
movefile — перемещение или удаление занятых файлов при следующей перезагрузке
msg — отправка сообщений активным пользователям в системе
nbtstat — отображение статистики и кеша имён протокола NETBIOS over TCP/IP (NetBT)
net — работа с ресурсами локальной сети
netcfg — отображение и изменение конфигурации компонентов сети
netsh — командная сетевая оболочка Network Shell, имеющая расширенные возможности работы с сетевыми сервисами
netstat — вывод статистики активных сетевых соединений
nslookup — просмотр данных DNS в командной строке по выбранному сайту или IP-адресу
openfiles — управление открытыми локально или через сеть файлами
path — изменение пути поиска исполняемых файлов
pathping — одновременная трассировка маршрута и пинг каждого из промежуточных узлов с возможностью оценки качества каждого из участков маршрута
pause — пауза при выполнении командного файла в консоли
ping — тестовая системная утилита проверки доступности узла в локальной сети или Интернете
popd — возврат в каталог, который был ранее отмечен командой pushd
pnputil — утилита для работы с драйверами устройств Plug-n-Play (PnP)
powercfg — настройка параметров электропитания системы
print — печать текстового файла из командной строки
prompt — изменение строки приглашения в консоли
pushd — сохранить текущего пути к каталогу
qprocess — показ текущего состояния процессов
query — информация о текущем состоянии процессов и сеансов пользователей (аналог команд qprocess и quser)
quser — отражение информации о сеансах пользователей
rasdial и rasphone — управление сеансами удаленного доступа
rd — удаление указанного каталога (сокращение от Remove Directory)
reagentc — адимнистрирование стреды восстановления Windows
recover — восстановление файлов на поврежденном диске
reg — утилита командной строки для работы с реестром Windows
regedit — импорт и экспорт данных реестра Windows
regsvr32 — регистрация или отмена регистрации DLL
regini — управление доступом к разделам реестра
rem — комментарий в строке командного файла
rename (ren) — переименование файлов
replace — замена или добавление файлов в каталогах
reset — сброс сеанса удаленного рабочего стола (RDP сессии)
rmdir — удаление каталога
robocopy — системная утилита резервного копирования и синхронизации каталогов
route — работа с таблицей маршрутизации Виндовс
runas — запуск указанного приложения от имени другого пользователя (обычно Администратора)
rundll32 — регистрация файлов DLL и запуск их в качестве приложения
sc — управление службами Windows (сокращение от Service Control)
schtasks — работа с планировщиком задач
sclist — список системных служб операционной системы
set — установка и изменение переменных среды окружения Windows
setlocal — установка локальных переменных в командном файле
setx — утилита для создания системных переменных
sfc — проверка и восстановление системных файлов Windows
share — управление доступом к файлам и папкам из локальной сети
shift — сдвиг входных параметров для командного файла
— выключение или перезагрузка компьютера из командной строки
sleep — задержка по времени в пакетном файле
sort — сортировка строк в выбранном файле
start — запуск приложения или командного файла через консоль
subst — назначение каталогу буквы диска или отмена уже установленного назначения
systeminfo — отображение полной информации о системе
takeown — изменение владельца файла или папки
taskkill — завершение активных процессов в локальной системе или на удалённом компьютере
tasklist — отображение списка выполняющихся задач, приложений и служб Windows
time — отображение и настойка текущего времени
telnet — встроенный telnet-клиент Windows
tftp — встроенный консольный TFTP-клиент
timeout — задержка в пакетных файлах
title — изменение заголовка окна запущенного командного интерпретатора CMD.EXE
tracert — трассировка маршрута к узлу в локальной сети или Интернете
tree — отображение структуры каталога в виде «дерева»
type — вывод в консоль содержимого указанного текстового файла
typeperf — вывод сведений о производительности
tzutil — работа с часовыми поясами
ver — отображение версии операционной системы
verify — настройка режима проверки записываемых файлов
vol — вывод данных метки выбранного тома
vssadmin — администрирование службы теневого копирования томов
waitfor — принудительное ожидание командой сигнала или действия
where — отображение места расположения файлов
whoami — вывод имени текущего пользователя
windiff — сравнение содержимого выбранных файлов
winrm — удаленное управление системой из консоли
winrs — удаленная командная строка Remote Shell
winsat — средство проверки производительности системы
wmic — выполнение команды WMI
xcopy — копирование файлов и папок

Примечание: Все эти команды можно использовать не только в интерпретаторе CMD.EXE, но и составлять из ни исполняемые BAT-файлы.

Примеры использования команд командной строки CMD:

Работа с реестром:
reg add - Добавить параметр в реестр
reg compare - Сравнивать части реестра.
reg copy - Копирует из одного раздела в другой
reg delete - Удаляет указанный параметр или раздел
reg export - Экспортировать часть реестра
reg import - Соответственно импортировать часть реестра
reg load - Загружает выбранную часть реестра
reg query - Выводит значения заданной ветки реестра
reg restore - Восстанавливает выбранную часть реестра из файла
reg save - Сохраняет выбранную часть реестра
reg unload - Выгружает выбранную часть реестра

Система:
shutdown /r 0 - немедленная перезагрузка системы
shutdown /h 0 - немедленное выключение компьютера
systemInfo — покажет много полезного о компьютере

Управление группами и пользователями:
net localgroup group user /add - Добавить в группу «group», пользователя «user»
net localgroup group user /delete - Удалить пользователя «User» из группы «group»
net send comp »Привет!» — отправить сообщение «Привет» пользователю компьютера «comp»
net sessions - список сессий пользователей
net session /delete — закрыть все открытые сетевые сессии
net use Z: \\имя компьютера\папка\ — подключить как сетевой диск с буквой «Z:\» папку на указанном удаленном компьютере
net user user /active:no — заблокировать пользователя «user»
net user user /active:yes — разблокировать пользователя «user»
net user user /domain — информация о пользователе «user» домена «domain»
net user user /add - добавить пользователя «user»
net user user /delete - удалить пользователя «user»

Сеть:
netstat -a — список всех подключений по сети к машине
nbtstat -A 192.168.1.2 - имя пользователя работающего за удаленной машиной c IP-адресом 192.168.1.2.

Вызов системных утилит, оснасток и консолей управления Windows:

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

appwiz.cpl — Установка и удаление программ
certmgr.msc — Консоль управления сертификатами
ciаdv.msc — Служба индексирования
cliconfg — Настройка сетевого клиента SQL
clipbrd — Буфер обмена Windows
compmgmt.msc — Системная оснастка «Управление компьютером»
dcomcnfg — Консоль управления DCOM компонентами
ddeshare — Общие ресурсы DDE (на Win7 не работает)
desk.cpl — Управление свойствами экрана
devmgmt.msc - Запуск Диспетчера устройств Виндовс
dfrg.msc — Дефрагментация дисков
diskmgmt.msc — Консоль «Управление дисками»
dxdiag — Инструмент диагностики
eudcedit — Редактор личных символов
eventvwr.msc — Просмотр журнала событий системы
firewall.cpl — настройки встроенного файрвола (брандмауэра) Windows
gpedit.msc — Редактор груповых политик Windows
iexpress — Мастер создания самораспаковывающихся файлов-архивов IExpress2.0
fsmgmt.msc — Работа с общими папки
fsquirt — Передача файлов через Bluetooth
chkdsk — Консольная системная программа для проверки дисков
control admintools — системная оснастка «Администрирование компьютера»
control netconnections — папка «Сетевые подключения»
control printers — Раздел «Принтеры и факсы» панели управления
control schedtasks — Планировщик Windows (Назначенные задание)
control userpasswords2 — Управление учётными записями
compmgmt.msc — системная консоль «Управление компьютером»
lusrmgr.msc — Мастер работы с локальными группами и пользователями
mmc — создание своей собственной оснастки
msconfig — Программа настройки системы. Управление автозагрузкой, запуском служб службы и т.п.
mstsc — Подключение к удаленному рабочему столу
ncpa.cpl — Открыть папку «Сетевые подключения» (аналог control netconnections)
ntmsmgr.msc — Работа со съёмными запоминающими устройствами
odbccp32.cpl — Администратор источников данных
perfmon.msc — Производительность системы
regedit — Редактор реестра Windows
rsop.msc — Оснастка результатирующих политик RSoP
secpol.msc — РедакторЛокальной групповой политики
services.msc — Управление Службами Windows
sfc /scannow — Проверка системных файлов и восстановление
sigverif — Проверка подписи файла
sndvol - Микшер громкости. Управление громкостью звука
sysdm.cpl — Свойства системы
sysedit — Редактор системных файлов Boot.ini, Config.sys, Win.ini и т.п.
syskey — Защита Базы Данных учётных записей
taskmgr — Запуск Диспетчера задач Windows
utilman — Диспетчер служебных программ
verifier — Проверка цифровой подписи драйверов
wmimgmt.msc — Служба инструментария управления WMI

CMD называют по-разному - интерпретатором командной строки (точный перевод аббревиатуры «command line interpreter»), обработчиком команд Windows, командным процессором. Правда, далеко не все пользователи Windows знают, какие задачи можно решать с его помощью. Как правило, это линуксоиды, сисадмины и юзеры, которые еще помнят операционную систему DOS. Сегодня мы хотим рассказать вам, как запускать и использовать CMD.

Запуск исполняемого файла cmd.exe (папка \Windows\System32 ) позволяющего выполнять команды, вводимые с клавиатуры, возможен несколькими способами.

Выполняем настройки

После запуска 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 используется для просмотра содержимого папки (каталога).

Для просмотра содержимого текущего каталога достаточно набрать:

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

Усложним задачу и посмотрим список exe-файлов папки, которая не является текущей, например d:\work :

dir d:\work\*.exe

CD

cd используется для смены текущей папки.

Мы находимся в папке d:\work\example\ и хотим попасть на уровень выше в папку work :

А теперь перейдем в папку d:\music\songs\ :

cd d:\music\songs\

И закончим наш вояж переходом в корневую папку текущего диска:

MKDIR и RMDIR

mkdir занимается созданием папок (каталогов), причем может создать сразу целое дерево test->test1->test2 :

mkdir \test\test1\test2

А rmdir с ключом /S легко это дерево удалит:

DEL, COPY, TYPE

del и copy предназначены соответственно для того чтобы удалять и копировать файлы.

Удаляем все файлы с расширением .tmp из текущей папки:

Копируем из папки music диска d: все файлы с расширением .mp3 на флешку с логическим именем f:

copy d:\music\*.mp3 f:

Наше знакомство с командами этой группы завершает директива type предназначенная для вывода на экран содержимого текстового файла:

type D:\"Басни Крылова"\"Лисица и Виноград.txt"

Заметим, что имена файлов и папок с пробелами следует заключать в кавычки.

Работаем с сетью

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

  1. ipconfig применяется для такой задачи как отображение настроек TCP/IP-протокола и настройки параметров DHCP.
    Получаем все настройки сетевых адаптеров:
    ipconfig /all
  2. nslookup используется для определения ip-адреса по имени хоста и наоборот:
    nslookup odnoklassniki.ru
    сообщает нам ip-адрес соцсети Одноклассники - 217.20.147.94 ,
    nslookup 87.240.131.97
    «говорит», что ip-адрес 87.240.131.97 принадлежит другой соцсети - ВКонтакте.
  3. ping позволяет выполнить задачу проверки наличия связи с хостом путем отправки/получения управляющих icmp-пакетов. Отсутствие ответа от хоста не всегда означает отсутствие связи. Иногда хосты не пингуются, потому что сисадмины запрещают отправку «ответных» icmp-пакетов echo-reply .
  4. Команда tracert , линуксоиды знают ее как traceroute , позволяет получить «трассу» - цепочку узлов, которую проходит ip-пакет от начального «нашего» узла до конечного.
    Попробуем получить «трассу» на Google :
    tracert google.com

NET - самая популярная сетевая утилита

net - одна из самых используемых команд, поскольку позволяет выполнять множество задач с сетевыми ресурсами:

  • подключение/отключение сетевых дисков;
  • запуск/остановку системных служб;
  • добавить/удалить пользователей;
  • управление совместно используемыми «расшаренными» ресурсами;
  • установку системного времени;
  • отображение информации об использовании ресурсов.

Мы продемонстрируем одну из возможностей программы net.exe - работу с системными службами на примере диспетчера очереди печати.

Для доступа к службам мы привыкли пользоваться интерфейсом windows, но, зная имя службы, а диспетчера печати «зовут» Spooler , ее очень просто остановить

net stop Spooler

и запустить заново.

net start Spooler

Получить список сетевых служб можно с помощью такого предложения:

net help services

Но если вы хотите работать с диспетчером печати, источником бесперебойного питания, диспетчером подключений удаленного доступа через службы windows, их тоже можно запустить из cmd с помощью файла оснастки:

  • запуск диспетчера задач:
    taskmgr.exe
  • запуск редактора реестра:
    regedit.exe
  • запуск диспетчера устройств:
    devmgmt.msc

Некоторые программы имеющие интерфейс командной строки превосходят стандартные программы windows. Например, программа devcon.exe называемая диспетчером устройств командной строки не только обеспечивает возможность включать/выключать/удалять устройства и обновление драйверов, но и предоставляет разработчикам драйверов такие сведения об устройствах, которые невозможно получить с помощью диспетчера устройств 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, обеспечивающую ввод команд MS-DOS и других компьютерных команд. Важность этой командной строки состоит в том, что она позволяет выполнять задачи без помощи графического интерфейса Windows. Обычно командная строка используется только опытными пользователями.

При работе с командной строкой сам термин командная строка обозначает также и закрывающую угловую скобку (>, иначе: символ больше). Это указывает на то, что интерфейс командной строки может принимать команды. Другая важная информация, например текущий рабочий каталог (или расположение), где будет выполняться данная команда, может быть также указана в командной строке. Например, если при открытии окна командной строки в этой строке отображается текст «C:\>» и мигающий курсор справа от закрывающей угловой скобки (>), это означает, что введенная команда будет выполняться на всем диске С данного компьютера

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

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

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

Команды

Чтобы просмотреть список часто используемых команд, в командной строке введите help и нажмите клавишу ВВОД

Чтобы отобразить дополнительные сведения о каждой из этих команд, введите help имя_команды, где имя_команды - это имя команды, о которой нужно получить дополнительные сведения, например для команды ATTRIB . Эта команда позволяет просматривать, устанавливать или снимать атрибуты файла или каталога, такие как «Только чтение», «Архивный», «Системный» и «Скрытый». Выполненная без параметров команда attrib выводит атрибуты всех файлов в текущем каталоге

Пример: есть файл Report.txt , который находится на другом диске E, и чтобы задать ему атрибут только чтение, команда должна быть такой

  1. attrib - имя команды
  2. + - добавление атрибута
  3. r - имя атрибута "Только чтение"
  4. report.txt - имя файла

Если команда введена правильно, то после нажатия Enter , вид командной строки должен быть таким

Дополнительно

Дополнительные сведения об определенных командах смотрите в следующих разделах, посвященных справке по командной строке, на веб-сайте корпорации Майкрософт:
http://go.microsoft.com/fwlink/?LinkId=66683
http://go.microsoft.com/fwlink/?LinkId=63080
http://go.microsoft.com/fwlink/?LinkID=95301

В то время, когда все пользуются графическим интерфейсом, всё ещё актуальной остаётся обычная командная строка (консоль). Это родоначальник интерфейса общения человека с компьютером. В данной статье я расскажу что такое и какими способами запускается командная строка Windows 7/10.

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

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

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

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

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

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

Чтобы запустить командную строку нужно зайти в меню «Пуск -> Выполнить» , написать в окошке слово «cmd» и нажать «Enter». В Windows 8/10 (или если пункта меню «Выполнить» нет) нажмите сочетание клавиш «Win+R».

Кстати, чтобы в Windows появился пункт «Выполнить» нужно нажать правой кнопкой по кнопке «Пуск -> Свойства -> Настроить» и поставить галочку:

Открываем консоль с админ правами

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

В Windows 10 сделали немного проще, нужно нажать правой кнопкой по меню «Пуск» и выбрать «Командная строка (администратор)» или «Windows PowerShell (администратор)»

При необходимости, консоль можно найти по стандартному адресу «C:\Windows\System32\cmd.exe» и вызвать её оттуда в обычном режиме, либо через правую кнопку с правами администратора. Вы можете создать себе ярлык на рабочем столе, просто перенеся его из меню «Пуск -> Стандартные -> Командная строка» . Кстати, поле ввода «Выполнить» это тоже командная строка.

Чтобы консоль открывалась каждый раз с правами администратора нужно:

  • кликнуть по ярлыку, выбрать «Свойства»
  • на вкладке «Ярлык» нажать кнопку «Дополнительно»
  • поставить галочку «Запуск от имени администратора»

Вот и сама консоль. Как видите, ничего лишнего нет, сделано все довольно аскетично. В окне можно увидеть привычный знак «копирайт», указывающий, что ПО принадлежит компании Microsoft, ниже – текущий каталог и курсор, означающий готовность к началу работы:

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

Как скопировать и вставить текст

Разработчики подложили нам свинью, потому что стандартные кнопки «Ctrl+C/V» и «Ctrl/Shift+Insert» не работают в Windows XP/7. Чтобы скопировать текст нужно:

  • кликнуть по окну правой кнопкой
  • выбрать пункт «Пометить»
  • выделить текст левой кнопкой мышки
  • кликнуть правой кнопкой мышки

А чтобы вставить текст из буфера обмена в окно консоли нужно нажать правую кнопку и выбрать «Вставить». Но есть два параметра в окне «Свойства»:

Если поставить галочку на «Выделение мышью», то мы сможем сразу выделять текст мышкой, без выбора пункта «Пометить», а вставлять текст будем просто нажатием правой кнопки. Если снять галочку «Быстрая вставка», то текст будет вставляться поверх имеющегося, не сдвигая его вправо. В Windows 10 это всё уже работает по умолчанию..

Кнопки для работы в командной строке

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

  • Стрелки «Вверх/Вниз» помогают перемещаться по истории введённых команд;
  • – ввод последней команды по буквам;
  • – вывод предыдущей команды;
  • – вывод пронумерованного списка команд (обычно система запоминает последние 50 команд, хотя можно настроить и по-другому);
  • — перевод курсора в начало/конец строки;
  • — переместиться назад/вперёд на одно слово;
  • — переключение между режимами вставки и перезаписи (как в Word’е);
  • — удалить введённый текст.

А какие читайте в отдельной статье.

© 2024 tdv-elektro.ru
Windows. Железо. Интернет. Безопасность. Программы