Cmd exe команды. Тонкости работы в командной строке Windows

В данной статье будут рассмотрены основы командной строки Windows , а именно:

  • Понятие командной строки;
  • Справочник по командам командной оболочки;
  • Последовательность событий при выполнение команды;
  • Создание сценариев командной строки;
  • Управление отображением текста и команд;
  • Команды для изучение системной информации;
  • Команды для использования реестра;
  • Управление системными службами;
  • Перезагрузка и выключение систем из командной строки;
  • Управление приложениями и процессами из командной строки.

Понятие командной строки

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

Однако опытные администраторы Windows, квалифицированные специалисты по технической поддержке и «продвинутые» пользователи не могут обойтись без командной строки. Зная, как правильно применять командную строку, в частности, какие средства командной строки выбрать, как и когда их использовать, чтобы они работали эффективно, можно избежать многочисленных проблем и добиться четкого выполнения операций. Если вы занимаетесь поддержкой нескольких доменов или сетей, то для автоматизации ежедневных операций не только важно, но и необходимо иметь представление об экономящих время способах работы с командной строкой.

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

Среду командной оболочки Windows запускают разными способами, в частности указывая параметры при запуске Cmd.exe или используя собственный стартовый файл, хранящийся в каталоге %SystemRoot%\System32 .

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

Работая с командной строкой Windows, Вы должны понимать, откуда берутся используемые Вами команды. «Родные» команды (встроенные в операционную систему) бывают двух видов:

  • Внутренние – существуют внутри командной оболочки, у них нет отдельных исполняемых файлов;
  • Внешние - реализованы в отдельных исполняемых файлах, которые обычно хранятся в каталоге %SystemRoot% \System32.

Краткий справочник по командам командной оболочки (Cmd.exe)

  • assoc - выводит или изменяет сопоставления (associations ) типов файлов;
  • break - задает точки останова при отладке
  • call - вызывает из сценария процедуру или другой сценарий;
  • cd (chdir) - показывает имя текущего каталога или выполняет смену текущего каталога;
  • cls - очищает окно командной строки и буфер экрана;
  • color - задает цвета текста и фона окна командной оболочки;
  • сору - копирует файлы или выполняет конкатенацию файлов;
  • date - показывает или устанавливает текущую дату;
  • del (erase) - удаляет заданный файл, группу файлов или каталог;
  • dir - показывает список подкаталогов и файлов в текущем или заданном каталоге;
  • echo - выводит текст в окно командной строки или задает, надо ли отображать команды на экране (on|off);
  • endlocal - отмечает конец локализации (локальной области видимости ) переменных;
  • exit - выход из оболочки командной строки;
  • for - выполняет заданную команду для каждого файла в наборе;
  • ftype выводит или изменяет текущие типы файлов в сопоставлениях расширений файлов с программами;
  • goto - указывает, что интерпретатор команд должен перейти на строку с заданной меткой в пакетном сценарии;
  • if - выполняет команды по условию;
  • md (mkdir) - создает подкаталог в текущем или заданном каталоге;
  • move - перемещает файл или группу файлов из текущего или заданного исходного каталога в указанный каталог. Также может переименовывать каталог;
  • path - показывает или задает путь к командам, используемый операционной системой при поиске исполняемых файлов и сценариев;
  • pause - останавливает выполнение пакетного файла и ожидает ввода с клавиатуры;
  • popd - делает текущим каталог, имя которого было сохранено командой PUSHD;
  • prompt - указывает, какой текст должен показываться в строке приглашения;
  • pushd - сохраняет имя текущего каталога и при необходимости делает текущим заданный каталог;
  • rd (rmdir) - удаляет каталог или каталог вместе с его подкаталогами;
  • rem - помечает комментарии в пакетном сценарии или Config.nt;
  • ren (rename) - Переименовывает файл или группу файлов;
  • set - показывает текущие переменные окружения или задает временные переменные для текущей командной оболочки;
  • setlocal - отмечает начало локализации (локальной области видимости ) переменных в пакетных сценариях;
  • shift - сдвигает позицию замещаемых параметров в пакетных сценариях;
  • start - запускает заданную программу или команду в отдельном окне;
  • time - показывает или устанавливает системное время;
  • title - задает заголовок окна командной оболочки;
  • type - показывает содержимое текстового файла;
  • verify - включает режим проверки файлов после записи на диск;
  • vol - показывает метку и серийный номер дискового тома.

Синтаксис любой внутренней команды (и большинства внешних ) можно получить, введя в командной строке имя команды и /?, например:

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

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

  • Командная оболочка заменяет любые переменные, введенные в тексте команд, их текущими - значениями;
  • Если введена группа или цепочка из нескольких команд, строка разбивается на отдельные команды, которые в свою очередь разбиваются на имя и аргументы команды. Далее команды обрабатываются по отдельности;
  • Если в имени команды указан путь, командная оболочка ищет команду по этому пути. Если в указанном каталоге такой команды нет, командная оболочка возвращает ошибку;
  • Если в имени команды не задан путь, командная оболочка сначала пытается разрешить имя команды на внутреннем уровне. Если найдена внутренняя команда с таким именем, значит, вызвана внутренняя команда, которую сразу же можно выполнить. Если внутренней команды с таким именем нет, командная оболочка сначала ищет исполняемый файл команды в текущем каталоге, а затем в каталогах, перечне в переменной окружения PATH. Если файла команды нет ни в одном из этих каталогов, командная оболочка возвращает ошибку;
  • Если команда найдена, она выполняется с заданными аргументами и при необходимости ввод считывается из источника, указанного в этих аргументах. Вывод и ошибки команд показываются в окне командной строки или направляются заданному приемнику вывода и ошибок.
  • Как видите, на выполнение команд влияют многие факторы, в том числе пути к командам, перенаправление ввода-вывода, группирование или создание цепочек команд.

При работе с командной оболочкой Вы, вероятно, запускали ее, открывая меню Start (Пуск ) и выбирая Programs (Программы ) или All Programs (Все программы ), затем Accessories (Стандартные ) и Command Prompt (Командная строка ). Другие способы запуска командной строки - диалоговое окно Run (Запуск программы ) или ввод cmd в другом, уже открытом окне командной оболочки. Эти способы позволяют при запуске командной строки указывать аргументы: ключи, управляющие работой командной строки, и параметры, инициирующие выполнение дополнительных команд. Например, можно запустить командную оболочку в «молчаливом» режиме (т. е. отключить эхо-вывод ) командой cmd /q или сделать так, чтобы командная оболочка выполнила заданную команду и завершила свою работу, - для этого нужно ввести cmd /с, а затем текст команды в кавычках.

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

Cmd /c "ipconfig > c:\ipconfig.txt"

Создание сценариев командной строки

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

Поскольку сценарии состоят из стандартных текстовых символов, их можно создавать и редактировать в любом стандартном текстовом редакторе, скажем, в Notepad (блокнот ). Вводя команды, убедитесь, что каждая команда или группа команд, которые должны выполняться совместно, разметаются с новой строки. Это обеспечит их корректное выполнение. Закончив создание сценария командной строки, сохраните файл сценария с расширением.bat или.cmd. Оба расширения работают одинаково. Например, если вам надо создать сценарий для вывода имени системы, версии Windows и конфигурации IP, включите в файл SysInfo.bat или SysInfo.cmd следующие три команды:

Hostname ver ipconfig -all

Управление отображением текста и команд

Команда ECHO служит двум целям: для записи текста в вывод (например, в окно командной оболочки или текстовый файл ) и для включения/выключения эхо-отображения команд. Обычно при выполнении команд сценария сами команды и вывод этих команд отображаются в консольном окне. Это называется эхо-отображением команд (comand echoing ).

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

Echo The system host name Is: hostname

Чтобы с помощью ECHO управлять эхо-отображением команд, введите echo off или echo on, например:

Echo off echo The system host name is: hostname

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

Echo off echo The system host name is: > current.txt hostname » current.txt

Теперь посмотрим, как подавляется эхо-отображение команд. Запустите командную оболочку, введите echo off, затем другие команды. Вы увидите, что приглашение командной строки больше не выводится. Вместо него появляется только то, что набирается в консольном окне, и вывод выполненных команд. В сценариях команда ECHO OFF отключает эхо-отображение команд и приглашение командной строки. Добавляя в свои сценарии команду ECHO OFF, вы предотвращаете загромождение окна командной оболочки или файла текстом команд, если Вас интересует лишь вывод от этих команд.

Изучение системной информации

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

  • NOW - отображает текущую системную дату и время в 24-часовом формате, например Sal May 9 12:30:45 2003. Доступна только в Windows Server 2003 Resource Kit;
  • WHOAMI - сообщает имя пользователя, зарегистрированного в системе на данный момент, например adatum\admi-nistrator;
  • WHERE - выполняет поиск файлов по шаблону поиска (search pattern ) и возвращает список совпавших результатов.

Чтобы использовать NOW или WHOAMI, просто введите команду в окне командной оболочки и нажмите Enter. Наиболее распространенный синтаксис для WHERE выглядит так:

Where /r базовый_каталог_имя_файла

Здесь параметр /r указан для рекурсивного поиска, начиная от указанного каталога (базовый_каталог) и включая все его подкаталоги, а имя_файла - полное или частичное имя искомого файла, которое может включать символы подстановки (wildcards): знак? заменяет один символ, а знак * - группу символов, например data???.txt или data*.*. В следующем примере в каталоге С:\ и всех его подкаталогах выполняется поиск всех текстовых файлов, имена которых начинаются с data.

Where /r C:\ data*.txt

Также можно найти файлы всех типов, имена которых начинаются с data:

Where /r C:\ data*.*

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

  • DRIVERQUERY - выводит список всех установленных драйверов устройств и их свойства, в том числе имя модуля (module name), отображаемое имя (display name ), тип драйвера и дату сборки (driver link date ). В режиме отображения всей информации (/V) сообщается статус (status) и состояние (state) драйвера, режим запуска, сведения об использовании памяти и путь в файловой системе. Параметр /V также включает вывод детальной информации обо всех неподписанных драйверах.
  • SYSTEMINFO - выдает подробную информацию о конфигурации системы, в том числе сведения о версии, типе и изготовителе операционной системы, процессоре, версии BIOS, объеме памяти, региональных стандартах, часовом поясе и конфигурации сетевого адаптера.
  • NLSINFO - отображает подробную информацию о региональных стандартах, включая язык по умолчанию (default language ), кодовую страницу Windows, форматы отображения времени и чисел, часовой пояс и установленные кодовые страницы. Эта команда доступна лишь в Windows Server 2003 Resource Kit.

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

Команды для использования реестра

Реестр Windows хранит конфигурационную информацию операционной системы, приложений, пользователей и оборудования. Эти данные содержатся в разделах (keys ) и параметрах (values ) реестра, которые размещаются в определенном корневом разделе (root key ), который контролирует, как и когда используются разделы и параметры.

Если Вы знаете пути к разделам и понимаете допустимые типы данных в разделах, то можете использовать команду REG для просмотра разделов и параметров и манипуляций над ними самыми разнообразными способами. REG поддерживает несколько подкоманд:

  • REG add - добавляет в реестр новый подраздел или элемент;
  • REG delete - удаляет из реестра подраздел или элемент;
  • REG query - выводит список элементов раздела и имена подразделов (если они есть );
  • REG compare - сравнивает подразделы или элементы реестра;
  • REG сору - копирует элемент реестра по указанному пути раздела на локальной или удаленной системе;
  • REG restore - записывает в реестр ранее сохраненные подразделы, элементы и параметры;
  • REG save - сохраняет копию указанных подразделов, элементов и параметров реестра в файл.

Управление системными службами

Службы обеспечивают ключевые функции рабочих станций и серверов. Для управления системными службами на локальных и удаленных системах используется команда контроллера служб (service controller command ) SC , имеющая набор подкоманд, ниже описывается лишь их часть:

  • SC config - настройка учетных записей регистрации и запуска служб;
  • SC query - вывод списка всех служб, настроенных на компьютере;
  • SC qc - отображение конфигурации определенной службы;
  • SC start - запуск служб;
  • SC stop - остановка служб;
  • SC pause - приостановка работы служб;
  • SC continue - возобновление работы служб;
  • SC failure - задание действий, выполняемых при сбое службы;
  • SC qfailure - просмотр действий, выполняемых при сбое службы.

Во всех командах можно указывать имя удаленного компьютера, со службами которого Вы хотите работать. Для этого вставьте UNC-имя или IP-адрес компьютера перед используемой подкомандой. Вот синтаксис:

Sc ИмяСервера Подкоманда

Перезагрузка и выключение систем из командной строки

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

Управлять перезагрузкой и выключением локальной системы позволяют следующие команды.

Выключение локальной системы:

Shutdown /s /t ЗадержкаВыключения /1 /f

Shutdown /r /t ЗадержкаВыключения /1 /f

Управление приложениями, процессами и производительностью

Всякий раз, когда операционная система или пользователь запускает службу, приложение или команду, Microsoft Windows запускает один или более процессов для управления соответствующей программой. Несколько утилит командной строки упростят вам мониторинг программ и управление ими. К этим утилитам относятся:

  • Pmon (Process Resource Manager ) - показывает статистические данные по производительности, включая использование памяти и процессора, а также список всех процессов, выполняемых в локальной системе. Позволяет получать детальные «снимки » задействованных ресурсов и выполняемых процессов. Pmon поставляется с Windows Resource Kit;
  • Tasklist (Task List ) - перечисляет все выполняемые процессы по имени и идентификатору процесса, сообщает информацию о сеансе пользователя и занимаемой памяти;
  • Taskkill (Task Kill ) - останавливает выполнение процесса, заданного по имени или идентификатору. С помощью фильтров можно останавливать процессы в зависимости от их состояния, номера сеанса, процессорного времени, занимаемой памяти, имени пользователя и других параметров.

Вот в принципе все, что я хотел рассказать об основах командной строки Windows.

Командная строка или как её ещё называют cmd в операционной системе Windows 8 такая же как и в младших версиях Windows7, Windows Vista, Windows хр, отсюда следует что одни и те же команды одинаково работают во всех версиях.

Итак давайте для начала разберёмся как нам запустить командную строку. Для этого у вас должен быть работающий компьютер с операционной системой.

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

В появившемся окошке пишем cmd,нажимаем Ок.

Запустится окно командной строки с чёрным фоном.

2) Более быстрый способ: через горячие клавиши Win+R,здесь также в появившемся окошке пишем cmd,нажимаем ок.

В windows 8 вы можете воспользоваться только 2 способом, так как там нет меню Пуск. Напишем нашу первую команду help которая выведет список всех доступных команд с краткими пояснениями.

Список всех существующих команд командной строки Windows:

ASSOC Печать на экран или модификация сопоставлений по расширениям имен файлов.
ATTRIB Просмотр и модификация свойств файлов.
BREAK Блокирует или разблокировывает расширенную обработку CTRL+C в системе DOS.
BCDEDIT Устанавливает свойства в базе данных загрузки, которая позволяет управлять начальной загрузкой.
CACLS Выводит данные и изменяет списки управления доступом (ACL) к файлам.
CALL Вызывает один пакетный файла из другого, а также может передавать входные аргументы.
CD
CHCP Вывод или задание кодировки.
CHDIR Выводит название или перемещает к другой папке.
CHKDSK Диагностика накопителя на ошибки.
CHKNTFS Показывает или изменяет диагностику накопителя во время загрузки.
CLSО чистка дисплея от всех символов.
CMD Запускает программу командной строки Windows. На одном компьютере их можно запустить бесконечное количество. Они будут работать независимо друг от друга.
COLOR Изменяет и устанавливает основной фон окна и самих шрифтов.
COMP Показывает различия и сравнивает содержимое двух файлов.
COMPACT Изменяет и показывает сжатие файлов в NTFS.
CONVERT Изменяет дисковые тома FAT в NTFS. Текущий диск изменить не удастся.
COPY Создаёт копию файла или файлов и помещает их в указанное место.
DATE Показывает или устанавливает текущую дату.
DEL Уничтожает один или несколько файлов сразу.
DIR Показывает имена файлов и папок с их датой создания,находящихся в текущей или указанной в параметрах папки.
DISKCOMP Сравнивает и показывает различия 2 гибких накопителей.
DISKCOPY Создаёт копию содержимого одного гибкого накопителя на другой.
DISKPART Показывает и изменяет свойств раздела диска.
DOSKEY Изменяет и повторно вызывает командные строки; создаёт макросы.
DRIVERQUERY Отображает сведения о «положении дел» и атрибутах драйвера устройства.
ECHO Выводит текстовую информацию и меняет режим отображения команд на экране.
ENDLOCAL Подводит к концу локализацию среды для пакетного файла.
ERASE Уничтожает файл или файлы.
EXIT Прекращает работу программы командной строки
FC Показывает различия двух файлов или двух наборов файлов а также сравнивает их
FIND Осуществляет поиск текстовой строки в файлах либо в одном файле.
FINDSTR Расширенный поиск текстовых строк в файлах.
FOR Цикл. Повторяет выполнение одной и той же команды указанное количество раз
FORMAT Форматирование накопителя для работы с Windows.
FSUTIL Показывает и устанавливает атрибуты файловой системы.
FTYPE Даёт возможность изменить и просмотреть типы файлов, которые в основном применяются при сопоставлении по расширениям имен файлов.
GOTO Передаёт управление к другой указанной команде.
GPRESULT Выводит сведения о групповой политике для компьютера или пользователя.
GRAFTABL Даёт возможность Windows показывать расширенный набор символов в графическом режиме.
HELP Выводит все данные о существующих командах Windows.
ICACLS Показывает, модифицирует, архивирует либо восстанавливает списки ACL для файлов и папок.
IF Выполняет команды по заданному условию.
LABEL Создаёт, модифицирует и уничтожает метки тома для накопителей.
MD Создаёт пустой каталог.
MKDIR Создаёт пустой каталог.
MKLINK Cоздаёт символические и жесткие ссылки
MODE Настраивает системные устройства.
MORE Последовательно выводит информацию по блокам размером в один экран.
MOVE Перемещает файлы из одного места в другое.
OPENFILES Показывает файлы, которые открыты на общей папке удаленным юзером.
PATH Выводит или задаёт полный путь к исполняемым файлам.
PAUSE Прекращает выполнение команд командной строки и выводит информирующий текст.
POPD Восстанавливает предыдущее значение активной папки, которое было сохранено посредством команды PUSHD.
PRINT Выводит на печать содержимое текстового файла.
PROMPT Модифицирует приглашение в командной строке Windows.
PUSHD Сохраняет значение активной папки и переходит к другой папке.
RD Уничтожает каталог.
RECOVER Возрождает данные, способные читаться, с плохого или поврежденного винчестера.
REM Помещает комментарии в пакетные файлы и файл CONFIG.SYS.
REN Меняет название как файлов так и папок.
RENAME Аналогичен команде REN.
REPLACE Меняет файлы местами.
RMDIR Уничтожает каталог.
ROBOCOPY Продвинутый инструмент для копирования файлов и целых папок
SET Показывает, устанавливает и уничтожает переменные среды Windows.
SETLOCAL Производит локализацию изменений среды в пакетном файле.
SC Даёт возможность работать со службами
SCHTASKS Позволяет запускать любые программы и последовательно выполнять нужные команды по заданному плану
SHIFT Меняет позицию (сдвиг) подставляемых параметров для пакетного файла.
SHUTDOWN Завершает работу компьютера.
SORT Сортирует ввод по заданным параметрам.
START Запускает программу или команду в новом окне.
SUBST Назначение заданному пути имени накопителя.
SYSTEMINFO Выводит данные об операционной системе и конфигурации компьютера.
TASKLIST Показывает список всех запущенных процессов с их идентификаторами.
TASKKILL “Убивает” или останавливает процесс.
TIME Устанавливает и выводит системное время.
TITLE Задаёт название окну для текущего сеанса интерпретатора командных строк CMD.EXE
TREE Выводит директории накопителя в удобном наглядном виде.
TYPE Выводит содержимое текстовых файлов.
VER Выводит краткие сведения о версии Windows.
VERIFY Проверяет на ошибки записи файла на накопителе.
VOL Выводит на дисплей метки и серийный номер тома накопителя.
XCOPY Создаёт копию файлов.
WMIC Выводит WMI в командной строке.

Всем привет. В этой статье, мы поговорим на такие темы как:

Командная строка (CMD) — это отдельная программа, которая дает возможность пользователю напрямую взаимодействовать с операционной системой. Командная строка основана на среде, в которой выполняются приложения и служебные программы с помощью текстового интерфейса, а результат выполнения отображается на экране.

Командная строка Windows использует интерпретатор команд cmd.exe , который позволяет загружать приложения и направляет поток данных между ними, проще говоря переводит команды пользователя, в понятный системе вид. Консоль командной строки интегрирована во все версии ОС Windows. На первый взгляд коммандный интерфейс пугает пользователя избалованных графическим интерфейсом того-же Windows, но как правило командный интерфейс , намного быстрее и имеет массу дополнительных возможностей, которые не могут быть осуществлены в граффическом интерфейсе.

Методы запуска:

  1. Пуск / Все программы / Стандартные / Командная строка.
  2. Пуск / Выполнить / в строку вводим cmd.exe
  3. Запуск из системной папки: C:\WINDOWS\system32\cmd.exe

Команды CMD.

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

Комманда Описание
ASSOC Вывод либо изменение сопоставлений по расширениям имен файлов.
AT Выполнение команд и запуск программ по расписанию.
ATTRIB Отображение и изменение атрибутов файлов.
BREAK Включение/выключение режима обработки комбинации клавиш CTRL+C.
CACLS Отображение/редактирование списков управления доступом (ACL) к файлам.
CALL Вызов одного пакетного файла из другого.
CD
CHCP Вывод либо установка активной кодовой страницы.
CHDIR Вывод имени либо смена текущей папки.
CHKDSK Проверка диска и вывод статистики.
CHKNTFS Отображение или изменение выполнения проверки диска во время загрузки.
CLS Очистка экрана.
CMD Запуск еще одного интерпретатора командных строк Windows.
COLOR Установка цвета текста и фона, используемых по умолчанию.
COMP Сравнение содержимого двух файлов или двух наборов файлов.
COMPACT Отображение/изменение сжатия файлов в разделах NTFS.
CONVERT Преобразование дисковых томов FAT в NTFS. Нельзя выполнить преобразование текущего активного диска.
COPY Копирование одного или нескольких файлов в другое место.
DATE Вывод либо установка текущей даты.
DEL
DIR Вывод списка файлов и подпапок из указанной папки.
DISKCOMP Сравнение содержимого двух гибких дисков.
DISKCOPY Копирование содержимого одного гибкого диска на другой.
DOSKEY Редактирование и повторный вызов командных строк; создание макросов.
ECHO Вывод сообщений и переключение режима отображения команд на экране.
ENDLOCAL Конец локальных изменений среды для пакетного файла.
ERASE Удаление одного или нескольких файлов.
EXIT Завершение работы программы CMD.EXE (интерпретатора командных строк).
FC Сравнение двух файлов или двух наборов файлов и вывод различий между ними.
FIND Поиск текстовой строки в одном или нескольких файлах.
FINDSTR Поиск строк в файлах.
FOR Запуск указанной команды для каждого из файлов в наборе.
FORMAT Форматирование диска для работы с Windows.
FTYPE Вывод либо изменение типов файлов, используемых при сопоставлении по расширениям имен файлов.
GOTO Передача управления в отмеченную строку пакетного файла.
GRAFTABL Позволяет Windows отображать расширенный набор символов в графическом режиме.
HELP Выводит справочную информацию о командах Windows.
IF Оператор условного выполнения команд в пакетном файле.
LABEL Создание, изменение и удаление меток тома для дисков.
MD Создание папки.
MKDIR Создание папки.
MODE Конфигурирование системных устройств.
MORE Последовательный вывод данных по частям размером в один экран.
MOVE Перемещение одного или нескольких файлов из одной папки в другую.
PATH Вывод либо установка пути поиска исполняемых файлов.
PAUSE Приостановка выполнения пакетного файла и вывод сообщения.
POPD Восстановление предыдущего значения текущей активной папки, сохраненного с помощью команды PUSHD.
PRINT Вывод на печать содержимого текстовых файлов.
PROMPT Изменение приглашения в командной строке Windows.
PUSHD Сохранение значения текущей активной папки и переход к другой папке.
RD Удаление папки.
RECOVER Восстановление читаемой информации с плохого или поврежденного диска.
REM Помещение комментариев в пакетные файлы и файл CONFIG.SYS.
REN
RENAME Переименование файлов и папок.
REPLACE Замещение файлов.
RMDIR Удаление папки.
SET Вывод, установка и удаление переменных среды Windows.
SETLOCAL Начало локальных изменений среды для пакетного файла.
SHIFT Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла.
SORT Сортировка ввода.
START Запуск программы или команды в отдельном окне.
SUBST Сопоставляет заданному пути имя диска.
TIME Вывод и установка системного времени.
TITLE Назначение заголовка окна для текущего сеанса интерпретатора командных строк CMD.EXE.
TREE Графическое отображение структуры папок заданного диска или заданной папки.
TYPE Вывод на экран содержимого текстовых файлов.
VER Вывод сведений о версии Windows.
VERIFY Установка режима проверки правильности записи файлов на диск.
VOL Вывод метки и серийного номера тома для диска.
XCOPY Копирование файлов и дерева папок.

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

Теперь давайте по подробней поговорим, о самых часто используемых командах, но прежде расскажу вам немножко о ключах которые можно применять вместе с коммандами, для более функционального действия. На пример возмем команду RD (удаление каталога), если ее применить к пустой папке, то она удалиться, но если в папке есть файлы, то ничего не произойдет. Так вот, чтоб удалить папку вместе с находящимися в ней файлами, нужно вместе с командой RD применить ключ /s .

Тоесть есть например каталог kat и в нем находять какие-либо файлы, чтоб удалить каталог вместе с файлами, нужно прописать RD/s kat . Список ключей к любой комманде можно узнать, набрав имя команды слеш и вопрос: имя_команды/? .

Основные команды работы с каталогами:

  • MD — Создание каталога. Синтаксис: (MD имя каталога, есть возможность указать путь расположения) .
  • RD — Удаление каталога. Синтаксис: (RD имя каталога, есть возможность указать путь расположения) . Примечание, RD без ключей позваляет удалить только пустой каталог.
  • CD — Смена текущего каталога. Синтаксис: (CD имя каталога, есть возможность указать путь расположения) . CD\ — Переход в корневой каталог. CD.. — Переход в родительский каталог.
  • DIR — Просмотр каталога ввиде списка. Синтаксис: (DIR имя каталога, есть возможность указать путь расположения) .
  • TREE — Вывод каталогов в граффическом представлении. Синтаксис: (TREE имя каталога, есть возможность указать путь расположения) .
  • MOVE — Перемещение\Переименование каталога. Синтаксис: .
  • XCOPY — Копирование структур каталогов. Синтаксис: (XCOPY что_копируем куда_копируем, есть возможность указать путь расположения) .

Команды работы с файлами:

  • COPY CON — Создание файла. Синтаксис: (COPY CON имя_файла_с_расширением, есть возможность указать путь расположения) .
  • TYPE — Вывод содержимого файла на экран. Синтаксис: (TYPE имя_файла_с_расширением, есть возможность указать путь расположения) .
  • DEL — Удаление файла. Синтаксис: (DEL имя_файла_с_расширением, есть возможность указать путь расположения) .
  • COPY — Копирование файла\Обьединения файлов. Синтаксис(копирование): (COPY что_копируем куда_копируем, есть возможность указать путь расположения) . Синтаксис(обьединение): (COPY имя_файла + имя_файла + имя_файла… имя_файла_обьединения, есть возможность указать путь расположения) .
  • EDIT — Создание\Редактирование файла. Синтаксис: (EDIT имя файла, есть возможность указать путь расположения) .
  • MOVE — Перемещение\Переименование файла. Синтаксис: (MOVE что_перемещаем куда_перемещаем, есть возможность указать путь расположения) .
  • REN — Переименование файлов. Синтаксис: (REN что_переименовываем вочто_переименовываем, есть возможность указать путь расположения) .
  • FC — Сравнение файлов. (FC имя_файла имя_файла имя_файла…, есть возможность указать путь расположения) .

Команды системного назначения:

  • CLS — Отчистка экрана.
  • DATE — Просмотр и вывод на изменения текущей даты.
  • VER — Вывод информации о текущей версии Операционной системы.
  • VOL — Вывод информации о томе-логическом разделе диска.
  • SYSTEMINFO — Вывод инофрмации о конфигурациях системы.
  • EXIT — Выход из командной строки.

Это были наиболее используемые команды командной строки.

На этом данную статью я заканчиваю, надеюсь, вы полностью разобрались с темами: Команды CMD, Команды командной строки, Командная строка.

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

Назначение

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

Командная строка появилась гораздо раньше графического интерфейса, и когда-то любые действия производились только в CMD. И именно благодаря переводу текстового управления в привычные всем нам окна и иконки, операционная система Windows стала такой популярной, да и, к слову сказать, именно этот факт способствовал популяризации компьютеров в целом.

Командная строка имеет собственную оболочку, осуществлять работу через нее может только более опытный пользователь. Консоль CMD помогает в работе с системой если та заражена вирусами или есть неисправность в системных файлах, также через командную строку производится восстановление Windows. Файл консоли, который переводит CMD-команды в понятный компьютеру вид, находится в папке операционной системы (WINDOWS\system32\cmd.exe).

Начало работы

Сначала необходимо задействовать консоль для ввода CMD-команды. Windows предоставляет пользователю несколько вариантов запуска командной строки. Во-первых, можно найти файл в папке с операционной системой и запустить вручную, но есть и несколько других, более рациональных способов. Например, в меню "Пуск" выбрать "Все программы", затем перейти в "Стандартные" и найти пункт "Командная строка". Также через меню "Пуск" можно запустить инструмент "Выполнить" и ввести в появившемся поле "cmd.exe", либо вызвать это окно сочетанием клавиш Win+R. То же самое можно сделать и через "Диспетчер задач", для этого в меню "Файл" необходимо выбрать "Запустить новую задачу" и ввести "cmd.exe".

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

Виды команд

Существуют внешние команды CMD и внутренние. Внутренние команды могут быть совершены внутри оболочки, то есть, для их выполнения не привлекаются никакие сторонние, отдельно исполняемые файлы. Для реализации внешних команд нужен доступ к другим инструментам, находящимся вне оболочки. Эти файлы хранятся в каталоге %SystemRoot%\System32.

Безопасность

Прежде всего следует заметить, что перед тем, как запускать даже основные команды CMD, неопытным пользователям следует создать резервную копию операционной системы. Когда консоль запущена, можно начинать работу с системой, вводить команды и смотреть, что получилось в результате. Понять специфику можно на небольшом примере: если ввести "notepad" и нажать "Ввод", откроется приложение "Блокнот", а в окне командной строки возникнет новая строчка, которая скажет, что можно ввести новую программу.

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

Пример: "C:/Program Files (x86)/Имя папки/Имя файла с расширением".

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

Для новичков

В самой командной строке есть справочник, который можно вызвать, написав в новой строке "help" и нажав клавишу ввода. Чтобы узнать, какие параметры имеет та или иная команда, необходимо ввести "имя_команды /?" и также нажать "Ввод" (любая команда запускается только после нажатия Enter). Здесь в фигурных скобках нужно будет вписать имя команды на латинице. В качестве альтернативы можно воспользоваться командой: help имя_команды, однако такой способ срабатывает не всегда.

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

На практике

Допустим, на диске В имеется папка под названием "Новая папка", которая, в свою очередь, содержит файл "Текстовый документ" с расширением.txt, и его необходимо сделать системным. Чтобы произвести эту операцию через командную строку, нужно ввести команду, отвечающую за присвоение файлу атрибута "Системный". Это команда attrib, которая, в свою очередь, также имеет свои параметры. Чтобы посмотреть их, вводим "attrib /?" (без кавычек) и получаем информацию по всем возможным для команды функциям. Символы "+" и "-" в синтаксисе снимают или устанавливают атрибут, далее следует список возможных атрибутов: только чтение, архивный, системный, скрытый, неиндексированное содержимое, без очистки, атрибут целостности. Так как нам нужно сделать файл системным, нужно будет использовать символ "S", соответствующий этому атрибуту.

Итак, приступим. Команда по созданию системного файла будет выглядет так: attrib +s b:/Новая папка/Текстовый документ.txt

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

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

Здесь указаны некоторые часто используемые команды и их описание.

  • Assoc. Ввод этой команды производит выведение на экран или изменение сопоставления расширений файлов (от англ. associations).
  • Break. Позволяет задать точку остановки при отладке.
  • Call. Производит вызов процедуры из сценария либо вызывает другой сценарий.
  • Cd. Выводит на экран консоли название текущего каталога, также реагирует на смену текущего каталога.
  • Cls. Эта команда очищает окно консоли командной строки, при этом не происходит "отката" внесенных изменений. Очищается и буфер обмена.
  • Color. С помощью нее можно изменить цвета фона и текста оболочки командной строки.

  • Copy. Производит копирование и конкатенацию (объединение, слияние) файлов.
  • Date. Позволяет задать текущую дату и показывает уже установленную.
  • Del (erase). Через эту команду удаляется заданная группа файлов, каталог или одиночный файл.
  • Dir. Демонстрирует пользователю список файлов и подкаталогов, находящихся в каталоге. Работает как для текущего каталога, так и для заданного.
  • Echo. После ее ввода происходит вывод текста в окно консоли. С помощью нее так же можно выбрать, отображать ли на экране команды, для этого следует ввести off или on соответственно.
  • Exit. Закрывает оболочку командной строки (так же работает комбинация клавиш alt+F4).
  • For. При вводе заданная команда выполняется для каждого файла, входящего в набор.
  • Ftype. Может вывести на экран или заменить типы файлов при сопоставлении расширений.
  • If. Выполнение действия по условию.
  • Md. В заданном или текущем каталоге создается подкаталог.
  • Move. Производит перемещение файла или группы файлов в указанный каталог. Источником может являться как текущий каталог, так и заданный.

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

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

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

ARP

Команды CMD Windows имеют в своем функционале эту утилиту. Введенная в консоли CMD, эта команда позволит просмотреть и изменить записи в кеше протокола разрешения адресов (Address Resolution Protocol). Он является таблицей соответствия IP-адресов и аппаратных адресов, принадлежащих сетевым устройствам. Аппаратный адрес уникален и присваивается сетевому устройству при изготовлении. Чаще всего рядовые пользователи сталкиваются с ним под названием "MAC-адрес", например, при настойке Wi-Fi сетей, также его называют Enternet-адресом.

IPCONFIG

Так же, как и ARP, присутствует во всех версиях операционных систем Windows, однако некоторые параметры поддерживаются только в Vista/7 и старше. Это еще одна сетевая утилита для CMD. Какие команды выполняются с ее помощью?

Команда IPCONFIG, введенная в консоли CMD, отобразит текущие настройки протокола TCP/IP. С ее помощью можно обновить некоторые параметры, которые задаются во время автоматического конфигурирования сетевых интерфейсов с протоколом DNCP. Синтаксис утилиты идентичен во всех ОС.

  • /? - ввод такого сочетания символов выведет на экран справку по IPCONFIG.
  • /all - отображение полной конфигурации настроек TCP/IP во всех секциях (этой функции нет в операционных системах ниже Windows Vista/7).
  • /allcompartments - отображение содержимого кеша в DNS-клиенте.
  • /flushdns - очищает кэш DNS-клиента.
  • /registerdns - регистрирует записи ресурсов DNS для всех адаптеров, имеющихся в компьютере. Использование этого параметра позволяет изменять настройки DNS сетевых подключений при этом не перезагружая компьютер.
  • /release - команда сбрасывает у сетевого адаптера автоматические настройки, которые были получены от сервера DHCP. Здесь необходимо обратить внимание, что в случае если имя адаптера не будет указано, будут отменены настройки всех имеющихся адаптеров.
  • /release6 - аналогичный предыдущему сброс настроек, однако для протокола IPv6. Также следует задавать имя адаптера.
  • /renew - обновляет конфигурацию для адаптера, который получает настройки от сервера DHCP. Обновление будет выполнено для всех адаптеров, если не указать имя.
  • /renew6 - аналогично предыдущему, но для IPv6.
  • /showclassid Adapter - применение параметра возможно для Windows Vista и выше. С помощью него можно просмотреть или изменить идентификатор Class ID, в случае если во время конфигурации сетевых настроек он был получен от сервера DHCP.

Вместо заключения

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