Внутренние команды командного процессора это те команды которые

Обновлено: 06.07.2024

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

Способы запуска командной строки

Ссылки на материалы по настройке командной строки и приемах работы с ней размещены в конце страницы.

Справочник по командам CMD Windows

Данная страница представляет собой самый полный документ в русскоязычном сегменте Интернет, содержащий список команд командной строки всех версий Windows. Наименования подавляющего большинства команд являются ссылками и ведут на страницы с подробным их описанием и примерами использования. В разных версиях ОС семейства Windows набор поддерживаемых команд, их параметры командной строки, синтаксис и отображение результатов выполнения могут различаться. Одна и та же утилита командной строки может присутствовать в стандартной поставке одной версии Windows, но отсутствовать в другой, или входить в состав дополнительных средств, как например, Resource Kit или Software Development Kit.

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

Список команд постоянно обновляется и включает в себя все новейшие команды, добавляемые в стандартную поставку при выходе новых версий или обновлений ОС Windows 10.

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

ARP - просмотр и изменение таблиц ARP (Address Resolution Protocol)

ASSOC - просмотр или изменение сопоставлений расширений файлов приложениям

AT - управление планировщиком задач

ATTRIB - изменение атрибутов файлов

Auditpol - управление политиками аудита.

BASH - командная оболочка BASH в подсистеме Windows для Linux (WSL).

BCDBOOT - копирование в системный раздел файлов загрузки и создание нового хранилища конфигурации загрузки (BCD)

BCDEDIT - редактирование хранилища данных конфигурации загрузки (BCD)

BOOTCFG - редактирование параметров загрузки в файле boot.ini

BOOTIM - вызов меню загрузки и восстановления (Выбор действия) Windows 10

BOOTREC - восстановление загрузочных записей и конфигурации загрузки Windows

BOOTSECT - редактирование загрузочных секторов для обеспечения загрузки NTLDR или BOOTMGR

BREAK - включить или выключить обработку комбинации клавиш CTRL+C в DOS

CACLS - редактирование списков управления доступом к файлам (ACL - Access Control List)

CALL - вызов из командного файла подпрограмм или других командных файлов

CD - смена каталога (Change Directory)

CHANGE - изменение настроек сервера терминалов. Контексты - LOGON, PORT, USER

CHGLOGON - изменение настроек сервера терминалов, аналогично CHANGE LOGON

CHGPORT - изменение настроек сервера терминалов, аналогично CHANGE PORT

CHGUSR - изменение настроек сервера терминалов, аналогично CHANGE USER

CHCP - просмотр или изменение текущей кодовой страницы

CHKDSK - проверка диска (Check Disk)

CheckNetIsolation - управление доступом приложений к интерфейсу замыкания на себя (localhost) в Windows 10

CHKNTFS - проверка признака ошибки файловой системы и управление проверкой диска при загрузке Windows

CHOICE - реализация пользовательского ввода в командном файле

CIPHER - отображение или изменение шифрования файлов на томах NTFS

CLEARMGR - управление очисткой дисков Windows

CLIP - перенаправление вывода утилит командной строки в буфер обмена Windows

CLS - очистка экрана в командной строке

CMD - запуск новой копии интерпретатора командной строки

CMDKEY - создание, отображение, удаление и сохранение имен пользователей и паролей

COLOR - изменение цвета текста и фона в окне CMD

COMMAND - запуск новой копии интерпретатора командной строки MS-DOS

COMP - сравнение содержимого файлов

COMPACT - управление сжатием и распаковкой файлов в разделах NTFS

CONVERT - преобразование файловой системы из FAT в NTFS

COPY - копирование файлов и каталогов

Cscript - сервер сценариев Windows с консольным интерфейсом

DATE - отображение или изменение даты

DEBUG - запуск отладчика DOS-Windows XP

DEL - удаление одного или нескольких файлов

DevCon - управление устройствами в командной строке

DIANTZ — тоже что и MAKECAB, создание архивов .cab.

DIR - отображение списка файлов и каталогов

DISKCOMP - сравнение содержимого двух гибких дисков

DISKCOPY - копирование содержимого одного гибкого диска на другой

DISKPART - управление разделами и дисками из командной строки

DISM - управление компонентами образрв WIM.

DISPDIAG - вывод дампов с диагностической информацией о графической подсистеме.

DJOIN - автономное присоединение компьютера к домену.

DOSKEY - редактирование и повторный вызов команд Windows, создание макросов DOSKey

DRIVERQUERY - отобразить информацию об установленных драйверах.

DxDiag - средство диагностики DirectX.

ECHO - вывод текста на экран консоли

EDIT - запуск текстового редактора

ENDLOCAL - конец локальных изменений переменных окружения в командном файле

ERASE - аналогично команде DEL - удаление файлов

ESENTUTL - обслуживание баз данных Extensible Storage Engine для Windows

EXIT - выход из процедуры или командного файла

EXPAND - распаковка сжатых файлов CAB-файлов.

EXTRACT - извлечение содержимого, распаковка CAB-файлов в Windows (EXTRAC32)

FC - сравнение содержимого файлов

FIND - поиск строки символов в файле

FINDSTR - поиск строк в файлах с использованием регулярных выражений

FOR - организация циклической обработки результатов выполнения других команд, списков, и строк в текстовых файлах

FORFILES - выполнение указанной команды для каждого файла из заданной группы

FSUTIL - управление файловой системой

FTYPE - просмотр и изменение расширений файлов и сопоставленных им приложений

GETMAC - отображение физического адреса сетевого адаптера (MAC-адреса)

GOTO - команда безусловного перехода в командном файле

GPRESULT - отображение результирующей политики (RSoP)

GPUPDATE - обновление групповых политик.

HELP - вызов справки командной строки Windows

HOSTNAME - отображение имени компьютера

iCACLS - управление списками доступа (ACL)

IF - оператор условного выполнения команд в пакетном файле

IPCONFIG просмотр и управление конфигурацией протокола IP

LABEL - редактирование меток тома дисков

LOGMAN - управление монитором оценки производительности системы

LOGOFF - завершение сеанса пользователя

MAKECAB - создание сжатых файлов формата CAB

MBR2GPT - преобразование дисков MBR в GPT

MEM - вывод справки об использовании памяти в MS-DOS

MD - создание нового каталога

MKLINK - создание символической ссылки на файл или каталог

MODE - конфигурирование системных устройств в среде CMD

MORE - постраничный вывод в консоли

MOUNTVOL - управление точками монтирования томов

MOVE - перемещение файлов и каталогов

MOVEFILE - перемещение или удаление занятых файлов при следующей перезагрузке

MSTSC - подключение к удаленному рабочему столу.

NBTSTAT - просмотр статистических данных NETBIOS через TCP/IP (NetBT)

NET - управление ресурсами локальной сети

NETCFG - отображение и изменение конфигурации компонентов сети

NETSH - командная сетевая оболочка (Network Shell)

NETSTAT - отображение статистики сетевых соединений

NSLOOKUP - просмотр данных DNS в командной строке

OPENFILES - управление открытыми по сети или локально файлами

PATH - отображение или изменение путей поиска исполняемых файлов

PATHPING - трассировка маршрута с возможностью оценки качества участков трассы

PAUSE - пауза при выполнении командного файла

PING утилита проверки доступности узла

PKGMGR - управление программными пакетами Windows

PNPUTIL - конфигурирование драйверов устройств PnP

POPD - возврат в каталог, ранее запомненный с помощью команды PUSHD

POWERCFG - настройка параметров системы электропитания Windows

PRINT - печать текстового файла

PROMPT - изменение строки приглашения в консоли

PUSHD - сохранить текущий путь каталога и перейти в указанный

PSR - записать действия пользователя в Windows 7/8.1/10 ( P roblem S teps R ecorder)

QPROCESS - отобразить состояние процессов

QUERY - опросить состояние процессов и сеансов пользователей

QUSER - отобразить информацию о сеансах пользователей

RASDIAL - управление сеансами удаленного доступа

RASPHONE - управление сеансами удаленного доступа

REAGENTC - адимнистрирование стреды восстановления Windows

RECOVER - восстановление файлов на поврежденном диске

REG - утилита командной строки для работы с реестром Windows

REGEDIT - импорт и экспорт данных реестра Windows

REGSVR32 - регистрация или отмена регистрации DLL

REGINI - управление доступом к разделам реестра

REM - комментарии в командных файлах

REPLACE - замена или добавление файлов в катологах

RESET - сброс сеанса удаленного рабочего стола (RDP сессии)

ROBOCOPY - утилита резервного копирования и синхронизации каталогов (Robust File and Folder Copy)

ROUTE - управление таблицей маршрутизации

RUNAS - запуск приложения от имени другого пользователя

RUNDLL32 - запуск DLL в качестве приложения

SC - управление службами Windows (Service Control)

SCHTASKS - управление планировщиком задач

SCLIST - отображение списка системных служб

ScriptRunner - запуск одного или нескольких скриптов в Windows 10

SET - отображение и изменение переменных среды окружения Windows

SETLOCAL - установка локальных переменных в командном файле

SETX - утилита для создания системных переменных

SFC - проверка и восстановление системных файлов Windows

SHARE - просмотр, создание и удаление разделяемых в локальной сети ресурсов

SHIFT сдвиг входных параметров для командного файла

SHUTDOWN - выключение или перезагрузка компьютера

SLEEP - задержка по времени в пакетном файле

SLMGR - управление лицензированием программного обеспечения Windows

SORT - сортировка строк в текстовом файле

START - запуск приложения или командного файла

STORDIAG - диагностика системы хранения данных в Windows 10

SUBST - назначение (отмена назначения) каталогу буквы диска

SxSTrace - диагностическое средство трассировки компонент системы

SYSTEMINFO - отображение информации о системе

TAKEOWN - изменение владельца файла или каталога

TAR - архивирование данных архиватором tar в Windows 10

TASKKILL - завершение процессов на локальной или удаленной системе.

TASKLIST - отображение списка выполняющихся приложений и служб Windows

TIME - отображение и установка системного времени

TIMEOUT - задержка в пакетных файлах

TITLE - изменение заголовка окна CMD.EXE

TRACERT - трассировка маршрута к удаленному узлу

TREE - отображение структуры каталога в графическом виде

TSCON - подключение к сессии удаленного рабочего стола (RDP).

TSDISCON - отключение сессии удаленного рабочего стола (RDP).

TSKILL - завершение процессов, адаптированное для среды сервера терминалов (RDP).

TYPE - вывод на экран содержимого текстового файла

TypePerf - вывод сведений о производительности на экран или в журнал

TZUTIL - управление часовыми поясами в среде Windows

VER - отображение версии операционной системы

VERIFIER - тестирование драйверов Windows.

VERIFY - управление режимом проверки записываемых файлов

VOL - вывод данных метки тома

VSSADMIN - администрирование службы теневого копирования томов.

W32TM - управление службой времени Windows

WAITFOR - организация обмена сигналами между компьютерами

WBADMIN - управление резервным копированием и восстановлением в Windows

WEVTUTIL - управление событиями в Windows

WHERE - определение места расположения файлов

WHOAMI - вывод имени текущего пользователя

WINDIFF - сравнение содержимого файлов

WinMgmt - обслуживание инструментария управления Windows (WMI)

WINRM - удаленное управление Windows из командной строки

WINRS - удаленная командная строка (Remote Shell)

WINSAT - средство проверки производительности Windows

WMIC - выполнение команды WMI в командной строке

WSCollect - получить CAB-файл с копиями журналов Windows 10 на рабочем столе

Wscript - сервер сценариев Windows с графическим интерфейсом

WSL - выполнение команд Linux и конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10

WSLconfig - конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10

WUSA - автономная установка обновлений Windows

XCOPY - копирование файлов и папок

Прочие материалы по работе с командной строкой Windows:

Настройка командной строки Windows. - Как изменить цвет фона, цвет символов, размер и расположение окна командной строки. Копирование и вставка текста в окне консоли. Как настроить дополнение имен файлов и каталогов при наборе в командной строке. Использование функциональных клавиш.

Работа с командной строкой Windows - Основные приемы, используемые при работе в командной строке Windows.

Командные файлы Windows - Общие принципы применения переменных среды в командных файлах. Обработка параметров командной строки. Использование меток, переходов и циклическая обработка данных. Практические примеры решения задач администрирования системы.

Запуск приложений от имени администратора без запроса UAC - Как запустить из командного файла приложение или командный файл без запроса системы контроля учетных записей UAC

Работа с сетью в командной строке. - подробное описание команд CMD Windows для работы с сетью и примеры их использования.

Подсистема Linux в Windows 10 - Использование командной строки Linux в Windows 10.

В операционной системе Windows , как и в других операционных системах, интерактивные (набираемые с клавиатуры и сразу же выполняемые) команды выполняются с помощью так называемого командного интерпретатора, иначе называемого командным процессором или оболочкой командной строки ( command shell ). Командный интерпретатор или оболочка командной строки — это программа , которая, находясь в оперативной памяти, считывает набираемые вами команды и обрабатывает их. В Windows 9x, как и в MS-DOS , командный интерпретатор по умолчанию был представлен исполняемым файлом command . com . Начиная с версии Windows NT, в операционной системе реализован интерпретатор команд Cmd.exe, обладающий гораздо более мощными возможностями.

Запуск оболочки

В Windows NT/2000/XP файл Cmd.exe, как и другие исполняемые файлы, соответствующие внешним командам операционной системы, находятся в каталоге %SystemRoot%\SYSTEM32 (значением переменной среды %SystemRoot% является системный каталог Windows, обычно C:\Windows или C:\WinNT). Для запуска командного интерпретатора (открытия нового сеанса командной строки) можно выбрать пункт Выполнить… (Run) в меню Пуск (Start), ввести имя файла Cmd.exe и нажать кнопку OK. В результате откроется новое окно (см. рис. 2.1), в котором можно запускать команды и видеть результат их работы.

Командное окно интерпретатора Cmd.exe в Windows XP


Рис. 2.1. Командное окно интерпретатора Cmd.exe в Windows XP

Внутренние и внешние команды. Структура команд

Некоторые команды распознаются и выполняются непосредственно самим командным интерпретатором — такие команды называются внутренними (например, COPY или DIR ) Другие команды операционной системы представляют собой отдельные программы, расположенные по умолчанию в том же каталоге, что и Cmd.exe, которые Windows загружает и выполняет аналогично другим программам. Такие команды называются внешними (например, MORE или XCOPY ).

Рассмотрим структуру самой командной строки и принцип работы с ней. Для того, чтобы выполнить команду, вы после приглашения командной строки (например, C:\> ) вводите имя этой команды (регистр не важен), ее параметры и ключи (если они необходимы) и нажимаете клавишу <Enter>. Например:

Имя команды здесь — COPY , параметры — C:\myfile.txt и A:\ , а ключом является /V . Отметим, что в некоторых командах ключи могут начинаться не с символа /, а с символа – (минус), например, -V .

Многие команды Windows имеют большое количество дополнительных параметров и ключей, запомнить которые зачастую бывает трудно. Большинство команд снабжено встроенной справкой, в которой кратко описываются назначение и синтаксис данной команды. Получить доступ к такой справке можно путем ввода команды с ключом / ?. Например, если выполнить команду ATTRIB / ?, то в окне MS-DOS мы увидим следующий текст:

Для некоторых команд текст встроенной справки может быть довольно большим и не умещаться на одном экране. В этом случае помощь можно выводить последовательно по одному экрану с помощью команды MORE и символа конвейеризации |, например:

Вместо имени файла можно указывать обозначения устройств компьютера. В Windows поддерживаются следующие имена устройств: PRN (принтер), LPT1 –LPT3 (соответствующие параллельные порты), AUX (устройство, присоединяемое к последовательному порту 1), COM1–COM3 (соответствующие последовательные порты), CON (терминал: при вводе это клавиатура, при выводе - монитор), NUL (пустое устройство, все операции ввода/вывода для него игнорируются).

Перенаправление ввода/вывода и конвейеризация (композиция) команд

Рассмотрим более подробно поддерживаемые в Windows UNIX-подобные концепции переназначения устройств стандартного ввода/вывода и конвейерного выполнения команд.

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

С помощью символа < можно прочитать входные данные для заданной команды не с клавиатуры, а из определенного (заранее подготовленного) файла:

Лабораторная работа N 1

Изучение основных команд системы MS-DOS

Цель работы: изучение ряда наиболее важных команд ОС MS-DOS и получение навыков в их применении.

1. Внутренние и внешние команды

В настоящее время большинство пользователей ПЭВМ в нормальных условиях редко пользуется командами непосредственно MS-DOS, поскольку работают в различных оболочках ОС, таких как Norton Commander, PC Shell, DOS-Shell, Windows и др. Данные оболочки предоставляют пользователю графический интерфейс и не требуют ввода текстовых команд, обращение к командам и функциям DOS является внутренней задачей этих систем.

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

Внутренние команды MS-DOS 3.3.

Наименование команды

Выполняемая функция

включение/выключение прерывания

вызов вложенного командного файла

изменение текущей кодовой страницы

смена каталога

очистка экрана

копирование файла

смена периферийного устройства, используемого для ввода и вывода данных

вывод и установка текущей даты

удаление файла

вывод каталога

разрешение/запрет вывода выполняемых командных строк

возврат под управление первоначального командного процессора

организация цикла в командном файле

переход на метку

начало условного оператора в командном файле

создание нового подкаталога

установка пути доступа

остановка выполнения командного файла

изменение символа готовности

изменение имени файла

удаление подкаталога

установка контекста

изменение параметров внутри командного файла

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

вывод файла на экран дисплея

разрешение/запрещение контроля операций в/в

вывод на экран версии MS-DOS

вывод метки тома

Часть команд операционной системы называется внешними, так как программы реализации этих команд хранятся в системном каталоге на жестком диске.

Имя программы, реализующей данную внешнюю команду ОС, имеет расширение .ЕХЕ (execute=выполнять) или .СОМ command=команда). Внешние команды для DOS 3.3 сведены в таблицу 2.

Синтаксис вводимых команд можно определить следующим правилом:

Abort, Retry, Ignore?

Возможны три альтернативы:

А = (Abort) - прекращение выполнения программы и возврат в ОС;

R = (Retry) - повторение попытки;

I = (Ignore) - игнорирование ошибки и продолжение выполнения программы.

Выполнение команды может быть прервано одновременным нажатием клавиш <Ctrl> и <C>. Запуск команды производится нажатием клавиши <Return>. Вывод на экран дисплея может быть прерван одновременным нажатием клавиш <Ctrl> и <S>. Нажатие на любую клавишу продолжит вывод на экран дисплея.

Внешние команды MS-DOS 3.3.

Наименование команды

Выполняемая функция

Автоматическое добавление файлов из различных каталогов

Переназначение диска

создание резервных копий

контроль диска

запуск нового командного процессора

сравнение двух файлов

сравнение дискет

копирование дискет

преобразование файлов типа ЕХЕ в файлы типа COM

быстрый доступ к файлу

сравнение файлов

создание разделов на диске

поиск набора символов в файле

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

загрузка в память расширенной таблицы кодов ASCII

вывод на принтер графического содержимого экрана

объединение каталогов дисков

изменение символов и назначения клавиш клавиатуры

изменение метки тома

установка параметров внешних устройств

постраничный вывод

загрузка кодовой страницы

вывод данных на печать

восстановление файлов или каталогов

замена или добавление файлов

восстановление копии жесткого диска

выбор национальных форматов

проверка разделяемых файлов

сортировка имен по алфавиту

назначение подкаталогу имени виртуального диска

перенос операционной системы на диск

вывод дерева подкаталогов

выборочное копирование файлов из подкаталогов

В командах DOS могут применяться два символа замещения, которые не должны использоваться в качестве символов, входящих в имя файла. Эти символы - (?,*). Знак вопроса заменяет один символ в имени файла, а * - несколько символов в имени файла.

3.1 Команда DIR (вывод каталога).

Основная форма команды позволяет просматривать текущий каталог:

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

При этом выполнение команды будет прерываться при заполнении экрана дисплея. Ключ /W задает вывод каталога в сжатом виде. Возможно использование комбинации ключей /P/W.

Использование знаков замещения позволяет выводить различные варианты подмножеств данного каталога. Символ "?" означает, что вместо него можно использовать любой символ. Например:

Такая команда будет выводить из каталога А:\ все имена файлов, начинающихся с буквы В, имеющих имя длиной в три символа и расширение ТХТ. Символ "*" означает, что вместо него может быть использована любая допустимая комбинация символов. Например:

По этой команде из каталога B:\ будут выводиться все имена файлов, начинающихся с букв СЕ, независимо от того, каковы остальные символы в имени файла и какое он имеет расширение.

Вывод каталога на принтер осуществляется следующей командой:

В версии MS-DOS 5.0 в команду DIR внесены некоторые изменения, наиболее существенными из которых являются дополнительные пять ключей:

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

d - каталоги; -d - только файлы, а не каталоги;

h - скрытые файлы; -h - нескрытые файлы;

s - системные файлы; -s - все файлы за исключением

a - файлы с установленным битом архива;

-a - файлы, в которых бит архива не установлен;

r - файлы с установленным битом Read-Only( только для чтения);

-r - файлы, в которых бит Read-Only не установлен.

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

n - сортировка в алфавитном порядке;

-n - сортировка в обратном алфавитном порядке;

e - сортировка по расширению в алфавитном порядке;

-e - сортировка по расширению в обратном алфавитном порядке;

d - сортировка по дате и времени суток, начиная с более ранних;

-d - сортировка по дате и времени суток, начиная с более поздних;

s - сортировка по размеру, начиная с наибольшего;

-s - сортировка по размеру, начиная с наименьшего;

g - сначала выводятся имена каталогов;

-g - имена каталогов выводятся после имен файлов.

Ключ /S - выводит записи о файлах указанного каталога и его подкаталогов.

Ключ /B - выводит только имена файлов или каталогов по одному в строке, включая расширение имени файла.

Ключ /L - выводит имена каталогов и файлов строчными буквами.

В версии MS-DOS 6.0 введен ключ /C[H], который обеспечивает в дополнение к стандартным сведениям отображение коэффициента сжатия дисковым компрессором Double Space каждого из включенных в список файла, а также усредненного коэффициента сжатия этих файлов, который помещается в итоговые сведения. Если буква H присутствует, то при расчете предполагается, что кластеры сжатого диска имеют такой же размер, что и кластеры несущего диска. Если буква H опущена, то размер кластеров предполагается равным 8 кбайтам.

В версиях 5 и 6 имеется возможность определить аргументы и ключи команды DIR в качестве значения глобальной переменной DIRCMD. Для этого используется команда SET, помещаемая в файл AUTOEXEC.BAT. Например:

SET DIRCMD = /W/A/O:-n.

Установленные ключи будут автоматически подставляться к спецификации файлов или каталогов в команде DIR. Отменить установки, введенные в файле AUTOEXEC.BAT можно задав команду DOS:

3.2 Команда FORMAT (форматирование дисков).

Применение команды FORMAT рассмотрим только для гибких дисков (3" и 5"), которые обычно имеют логические имена А: и В:. Например:

Данная команда форматирует дискету в соответствии с типом дисковода, установленным в системе. Если используется дисковод на 1,2 Мбайта, то ОС будет пытаться

форматировать дискету именно на 1,2 Мбайта, независимо от

ее реального типа. Поэтому в дисководе на 1,2 Мб следует применять только дискеты типов НС или HD, если необходимо получить дискеты объемом 1,2 Мб. Если используются дискеты типов 2S-DD, DS-DD, рассчитанные на 360 Кбайт, то следует использовать команду

Ключ /S в команде FORMAT позволяет перенести на дискету системные файлы, делая ее системной. Для того, чтобы убедиться, что дискета действительно является системной, следует использовать команду CHKDSK, так как команда DIR не показывает два скрытых системных файла.

Начиная с версии DOS 5.0 в команде FORMAT добавлены некоторые ключи. Ключ /F позволяет указать емкость диска в килобайтах или мегабайтах. В основном он предназначен для использования гибкого диска емкостью 2.88 Мбайта. Например:

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

При использовании ключа /Q или команды FORMAT без ключей информация на диске может быть восстановлена применением команды UNFORMAT. Этого нельзя сделать если форматирование производилось с ключом /U, обозначающим операцию безусловного форматирования, при котором уничтожаются данные, хранящиеся на диске.

3.3 Команда COPY (копирование файлов).

Основной формат команды:

3.4 Команда DEL (удаление файлов).

Особое внимание следует обратить на вариант DEL *.*, так как в этом случае будут удалены все файлы в текущем каталоге. При удалении группы файлов запрашивается подтверждение: Are you sure (Y/N)?. Если дан положительный ответ Y, то файлы удаляются, в случае отрицательного ответа N файлы не удаляются и выполнение команды DEL прекращается.

В версии DOS 6.0 введена команда DELTREE, которая удаляет с диска каталог со всеми входящими в него подкаталогами и файлами. Формат команды:

DELTREE [/Y][d:]<спецификация каталога>

Параметр d: указывает дисковод, на котором находится удаляемый каталог. Ключ /Y отмечает выдачу запроса подтверждения удаления. Команда DELTREE удаляет все файлы в каталоге и подкаталогах независимо от их атрибутов.

3.5 Команда RENAME (изменение имени файла).

Эта команда не изменяет содержимое файла, а только дает ему новое имя. Основной формат команды:

Возможно также применение групповых операций:

Данная команда меняет все расширения DAT имен файлов в каталоге USER диска А на новые расширения ТХТ.

3.6 Команда MKDIR (создание каталога).

Подкаталог создается в том каталоге, в котором была выдана команда, т.е. в текущем каталоге, если не определено иное. Например:

В корневом каталоге диска А: будет создан подкаталог MYCAT.

Теперь легко создать подкаталог второго уровня:

Аналогично можно создать подкаталоги третьего, четвертого и последующих уровней.

3.7 Команда CHDIR (смена каталога).

Команда имеет сокращенную форму CD. Ввод CD без параметров не меняет текущий каталог. Можно рассмотреть следующие основные варианты команды CD:

a) перемещение на один уровень вниз в \MYCAT из A:\

b) перемещение вниз из A:\ в \BABY

c) перемещение на один уровень вверх из \BABY в \MYCAT

Две точки (..) означают родительский каталог.

d) перемещение из \BABY в A:\

Символ корневого каталога - наклонная черта (\).

3.8 Команда RMDIR (удаление подкаталога).

Сокращенная форма команды RD. Команда удаляет подкаталоги, но не корневой каталог. Перед удалением подкаталогов в них не должно быть файлов, а также других подкаталогов.

3.9 Команда DISKCOPY (копирование дисков).

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

Основная форма команды при использовании двух дисководов:

Если имеется один дисковод, то формат команды такой:

При этом придется заменять дискету в дисководе А, возможно не один раз.

Начиная с версии 5.0 добавлен ключ /V, который позволяет задать проверку копирования на наличие ошибок( проверяется состояние целевой дискеты).

Применение данного ключа несколько снижает скорость копирования.

3.10 Команда BACKUP/RESTORE (резервное копирование жесткого диска).

Команда BACRUP C:*.* A:/S копирует содержимое жесткого диска на дискеты, которые будут помещаться в дисковод А:. Дискеты нумеруются начиная с 1 для того , чтобы при восстановлении командой RESTORE их можно было загружать в обратном порядке. Команда:

восстанавливает все файлы с дискеты в дисководе А, в корневом каталоге диска С и в его подкаталогах.

В версии DOS 5.0 при использовании ключа /F в команде BACKUP можно определить размер форматируемого диска ( в килобайтах или мегабайтах) от 160 кбайт до 2.88 Мбайт. Например:

В команду RESTORE добавлен ключ /D, указывающий вывод списка файлов, записанных на резервный диск. При этом восстановление файлов не производится. Если после просмотра списка файлов их требуется восстановить, то команду следует ввести повторно без ключа /D .

Начиная с версии 6.0 вместо команды BACKUP разработана интерактивная утилита Microsoft Backup (MS BACKUP), обладающая широкими функциональными возможностями, но требующая некоторого изучения. Команда RESTORE сохранена для восстановления архивов, созданных в предыдущих версиях командой BACKUP.

3.11 Команда TREE (вывод дерева каталогов).

С помошью этой команды можно выводить все каталоги и имена содержащихся в них файлов. Команда TREE без параметров выводит лишь имена подкаталогов, а команда TREE/F выводит имена содержащихся в них файлов.

3.12 Команда DATE (вывод и установка даты).

В европейском стандарте используются следующие параметры определения даты: дд-мм-гг или дд-мм-гггг (день, месяц, год). Год можно указывать полностью или сокращенно, например, 1995 или 95. В качестве разделителей можно использовать тире (-), точку (.), наклонную черту(/). Команда

выводит дату. Новую дату можно ввести так:

3.13 Команда TIME (вывод и установка астрономического времени).

Текущее время можно узнать подав команду C:\>TIME. Для установки времени следует подать команду C:\>TIME 13:10. Секунды можно не указывать, так как ОС добавляет их самостоятельно.

3.14 Команда VER (вывод номера версии ОС).

Используя эту команду легко проверить какая версия ОС работает на ЭВМ. Формат команды:

3.15 Команда VOL (вывод метки тома).

Команда выводит метку дискеты, находящейся в дисководе А:.

3.16. Команда UNDELETE ( восстановление удаленных файлов).

Команда введена, начиная с версии 5.0. Параметры:

<путь-доступа> - путь доступа к каталогу, в котором находятся восстанавливаемые файлы;

<файл> - имя восстанавливаемого файла.

/LIST - выводится на экран список всех удаленных файлов, которые можно восстановить, но восстановление при этом не выполняется;

/ALL - восстановление всех файлов из текущего, либо указанного каталога. Если существует файл отслеживания удалений PCTRACKR.DEL, то в первую очередь восстанавливаются указанные в нем файлы;

/DOS - при восстановлении не используется файл отслеживания удалений, даже если он существует;

/DT - восстанавливаются только те файлы, информация о которых записана в файл отслеживания удалений PCTRACKR.DEL.

В версии 6.0 и старше команда UNDELETE обладает дополнительными возможностями.

4. Порядок выполнения работы

Некоторые команды распознаются и выполняются непосредственно самим командным интерпретатором — такие команды называются внутренними (например, COPY или DIR) Другие команды операционной системы представляют собой отдельные программы, расположенные по умолчанию в том же каталоге, что и Cmd.exe, которые Windows загружает и выполняет аналогично другим программам. Такие команды называются внешними (например, MORE или XCOPY).

Команды MS-DOS и Windows 2000/XP

Система Windows поддерживает и расширяет почти все возможности системы MS-DOS. Кроме того, введено множество новых команд, недоступных в MS-DOS.

В таблице представлен список некоторых наиболее часто используемых команд MS-DOS и Windows:

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

Командная строка содержит приглашение операционной системы (Prompt), непосредственно за которым устанавливается курсор. Обычно приглашение указывает на текущий каталог, но вид приглашения может быть задан пользователем с помощью команды Prompt.

Структура команды

Команда вводится после приглашения в виде:

<Команда> <параметры> </ключи> (если они необходимы) или

<Команда> </ключи> <параметры>

Например:

C:\>COPY C:\myfile.txt A:\ /V

Здесь C:\> - приглашение, COPY — имя команды, параметры — C:\myfile.txt и A:\, а ключом является /V. Отметим, что в некоторых командах ключи могут начинаться не с символа /, а с символа – (минус), например, -V.

Получение справочной информации о команде

Многие команды Windows имеют большое количество дополнительных параметров и ключей, запомнить которые зачастую бывает трудно. Большинство команд снабжено встроенной справкой, в которой кратко описываются назначение и синтаксис данной команды. Получить доступ к такой справке можно путем ввода команды с ключом /? или с помощью команды help <имя команды>. Например, ATTRIB /?, или Help Attrib.

Для некоторых команд текст встроенной справки может быть довольно большим и не умещаться на одном экране. В этом случае помощь можно выводить последовательно по одному экрану с помощью команды MORE и символа конвейеризации |, например:

XCOPY /? | MORE

XCOPY /? > XCOPY.TXT

Перечень и краткое описание всех команд командной строки выводятся с помощью команды Help. Для вывода информации на экран последовательно – Help | more.

Имена устройств

Вместо имени файла можно указывать обозначения устройств компьютера. В Windows поддерживаются следующие имена устройств: PRN (принтер), LPT1–LPT3 (соответствующие параллельные порты), AUX (устройство, присоединяемое к последовательному порту 1), COM1–COM3 (соответствующие последовательные порты), CON (терминал: при вводе это клавиатура, при выводе - монитор), NUL (пустое устройство, все операции ввода/вывода для него игнорируются).

Перенаправление ввода/вывода и конвейеризация (композиция) команд

Стандартным устройством вывода считается экран, стандартным устройством ввода - клавиатура. Но в Windows поддерживается возможность перенаправления ввода и/или вывода

Практически это означает, что для программ, которые используют стандартные входные и выходные устройства, операционная система позволяет:

  • читать входные данные не с клавиатуры (стандартный входной поток), а из заранее подготовленного файла (перенаправление ввода);

команда > имя_файла

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

команда >> имя_файла

С помощью символа < можно прочитать входные данные для заданной команды не с клавиатуры, а из определенного (заранее подготовленного) файла:

команда < имя_файла

Примеры перенаправления ввода/вывода:

1. Вывод встроенной справки для команды COPY в файл copy.txt:

COPY /? > copy.txt

2. Добавление текста справки для команды XCOPY в файл copy.txt:

XCOPY /? >> copy.txt

3. Установка текущей даты из файла date.txt:

DATE < date.txt

Системные переменные

Системные переменные среды заданы заранее в операционной системе и доступны для всех процессов Windows XP. Системная переменная заключается в знаки %. Основные системные переменные представлены ниже.

Переменная Значение
%COMPUTERNAME% Возвращает имя компьютера.
%DATE% Возвращает текущую дату, позволяет изменить дату.
%ERRORLEVEL% Возвращает код ошибки последней использовавшейся команды. Значение, не равное нулю, обычно указывает на наличие ошибки.
%NUMBER_OF_PROCESSORS% Задает количество процессоров, установленных на компьютере.
%OS% Возвращает имя операционной системы. При использовании Windows 2000 имя операционной системы отображается как Windows_NT.
%PATH% Указывает путь поиска для исполняемых файлов.
%PATHEXT% Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые.
%PROCESSOR_ARCHITECTURE% Возвращает архитектуру процессора. Значения: x86, IA64.
%PROCESSOR_IDENTFIER% Возвращает описание процессора.
%PROCESSOR_LEVEL% Возвращает номер модели процессора, установленного на компьютере.
%PROCESSOR_REVISION% Возвращает номер модификации процессора.
%PROMPT% Возвращает параметры командной строки для текущего интерпретатора.
%RANDOM% Возвращает произвольное десятичное число от 0 до 32767.
%SYSTEMDRIVE% Возвращает имя диска, содержащего корневой каталог Windows XP (т. е. системный каталог).
%SYSTEMROOT% Возвращает размещение системного каталога Windows XP.
%TIME% Возвращает текущее время, позволяет изменить значение времени.
%USERNAME% Возвращает имя пользователя, выполнившего вход в систему.
%WINDIR% Возвращает размещение каталога операционной системы.

Установка переменных среды

Просмотр списка всех системных переменных:

Set

Отображение значения конкретной системной переменной:

set имя_переменной

Создание (добавление) системной переменной:

set <имя переменной> = <значение>

Удаление системной переменной:

set <имя переменной> =

При использовании специальных символов, таких как <, >, &, или ^, перед ними следует помещать управляющий символ (^) или кавычки.

Читайте также: