Команда ASSOC ATTRIB BREAK BCDEDIT CACLS CALL CD CHCP CHDIR CHKDSK CHKNTFS CLS CMD COLOR

ASSOC          Вывод либо изменение сопоставлений по расширениям имен файлов.

ASSOC [.рсш[=[типФайла]]]

  .рсш      Расширение имени файла, сопоставляемое типу файлов

  Тип Файла  Тип файлов, сопоставляемый расширению имени файлов

Команда ASSOC без параметров выводит список сопоставлений типов файлов.

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

файлов для расширения.  Если после знака равенства не указан тип файлов,

команда удалит текущее сопоставление для указанного расширения.

***

***

***

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

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]

       [диск:][путь][имя_файла] [/S [/D] [/L]]

  +   Установка атрибута.

  —   Снятие атрибута.

  R   Атрибут «Только чтение».

  A   Атрибут «Архивный».

  S   Атрибут «Системный».

  H   Атрибут «Скрытый».

  I   Атрибут «Неиндексированное содержимое».

  [диск:][путь][имя файла]

      Указание файла или набора файлов для обработки.

  /S  Обработка файлов с указанными именами в текущем каталоге

      и во всех его подкаталогах.

  /D  Обработка файлов и каталогов.

  /L  Работать с атрибутами самой символической ссылки,

      а не целевого объекта этой символической ссылки.

***

***

***

BREAK        Включение и выключение режима обработки комбинации клавиш CTRL+C.

***

***

***

BCDEDIT        Задает свойства в базе данных загрузки для управления начальной  загрузкой.

BCDEDIT — редактор хранилища данных конфигурации загрузки

Инструмент командной строки Bcdedit.exe изменяет хранилище данных

конфигурации загрузки. Хранилище данных конфигурации загрузки

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

операционной системы. Эти параметры ранее хранились в файле Boot.ini

(в операционных системах на основе BIOS) или в энергонезависимых

записях ОЗУ (в операционных системах на основе EFI). Bcdedit.exe

используется для добавления, удаления, изменения и дополнения записей в

хранилище данных конфигурации.

Для получения подробных сведений о командах и параметрах введите

bcdedit.exe /? <команда>. Например, чтобы получить информацию

о команде /createstore, введите:

     bcdedit.exe /? /createstore

Для получения алфавитного списка статей в этой справке введите

    «bcdedit /? TOPICS».

Команды операций над хранилищами

/createstore    Создание нового, пустого хранилища данных конфигурации загрузки.

/export         Экспорт содержимого системного хранилища в файл. Этот

                файл впоследствии можно использовать для восстановления

                состояния системного хранилища.

/import         Восстановление состояния системного хранилища с помощью

                архивного файла, созданного командой /export.

/sysstore       Задание системного устройства хранения (влияет только

                на EFI-системы,  не сохраняется при перезагрузке,

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

                устройство хранения неоднозначно).

Команды операций над записями в хранилище

/copy           Создание копий записей в хранилище.

/create         Создание новых записей в хранилище.

/delete         Удаление записей из хранилища.

/mirror         Создание дублирующихся записей в хранилище.

Команда «bcdedit /? ID» выводит информацию об идентификаторах,

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

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

/deletevalue    Удаление параметров записи в хранилище.

/set            Задание значений параметров записи в хранилище.

Команда «bcdedit /? TYPES» выводит список типов данных,

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

Команда «bcdedit /? FORMATS» выводит список допустимых

форматов данных.

Команды управления выводом данных

/enum           Перечень записей в хранилище.

/v              Отображение всех идентификаторов записей в полном

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

                известных идентификаторов. Можно использовать /v

                без других параметров для вывода  идентификаторов

                в полном виде для типа данных ACTIVE.

Команда «bcdedit» без параметров эквивалентна «bcdedit /enum ACTIVE».

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

/bootsequence   Задание однократной последовательности загрузки  для диспетчера загрузки.

/default        Задание записи по умолчанию, используемой диспетчером  загрузки.

/displayorder   Задание порядка отображения меню поддержки нескольких  операционных систем диспетчером загрузки.

/timeout        Задание значения времени ожидания диспетчера загрузки.

/toolsdisplayorder Задание порядка, в котором диспетчер загрузки  отображает меню инструментов.

Команды управления службами EMS для приложений загрузки

/bootems        Включение или отключение служб аварийного управления  для приложения загрузки.

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

/emssettings    Задание глобальных параметров служб аварийного  управления.

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

/bootdebug      Включение или отключение отладки загрузки для

                приложения загрузки.

/dbgsettings    Задание глобальных параметров отладки.

/debug          Включение или отключение отладки ядра для записи

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

/hypervisorsettings Задание параметров гипервизора.

***

***

***

CACLS          Отображение и редактирование списков управления доступом (ACL)  к файлам.

ПРИМЕЧАНИЕ. CACLS считается устаревшей, рекомендуется использовать ICACLS.

Просмотр и изменение списков управления доступом (ACL) к файлам

CACLS имя_файла [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G имя:доступ]

       [/R имя […]] [/P имя:доступ […]] [/D имя […]]

   имя_файла     Просмотр списков управления доступом.

   /T            Изменение списков управления доступом для указанных файлов

                 в текущем каталоге и вложенных каталогах.

   /L            Работа с самой символической ссылкой, а не с объектом.

   /M            Изменение ACL томов, подключенных к каталогу.

   /S            Отображение строки SDDL для DACL.

   /S:SDDL       Замена ACL на указанные в строке SDDL

                 (не используется с ключами /E, /G, /R, /P и /D).

   /E            Изменение списка управления доступом вместо его замены.

   /C            Продолжение при ошибках отказа в доступе.

   /G имя:доступ Разрешения для указанных пользователей.

                 Доступ:  R  — чтение

                          W  — запись

                          C  — изменение (запись)

                          F  — полный доступ

   /R имя       Отзыв разрешений для пользователя (только вместе с /E).

   /P имя:доступ  Замена разрешений указанного пользователя.

                Доступ:  N  — нет

                         R  — чтение

                         W  — запись

                         C  — изменение (запись)

                         F  — полный доступ

   /D имя       Запрет на доступ пользователя.

Для выбора нескольких файлов используются подстановочные знаки.

 В команде можно указать несколько пользователей.

Сокращения:

   CI — наследование контейнерами.

        ACE наследуется каталогами.

   OI — наследование объектами.

        ACE наследуется файлами.

   IO — только наследование.

        ACE не применяется к текущему файлу или каталогу.

   ID — наследование.

        ACE наследуется от ACL родительского каталога.

***

***

***

CALL           Вызов одного пакетного файла из другого.

CALL [диск:][путь]имя_файла [параметры]

  параметры   Набор параметров командной строки, необходимых  пакетному файлу.

Изменение команды CALL при включении расширенной обработки  команд:

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

адресата вызова. Применяется следующий синтаксис:

    CALL :метка аргументы

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

с заданными аргументами, и управление передается на инструкцию,

расположенную сразу после метки.  Для выхода из такого

пакетного файла необходимо дважды достичь его конца.  Первый

выход возвращает управление на инструкцию, расположенную

сразу после строки CALL, а второй выход завершает выполнение

пакетного файла. Команда GOTO /? выводит описание

расширения GOTO :EOF, позволяющее выполнить быстрый

возврат из пакетного файла.

Кроме того, раскрытие ссылок на аргументы пакетных файлов

(%0, %1 и т.д.) изменено следующим образом:

    %* в пакетном файле обозначает все аргументы

     (например, %1 %2 %3%4 %5 …)

    Операции подстановки параметров пакетного файла (%n)

    также расширены. Допускается применение следующих

    синтаксических конструкций:

    ~I         — переменная I раскрывается с удалением   обрамляющих кавычек («)

    ~fI        — переменная I раскрывается в полное имя файла

    ~dI       — переменная I раскрывается в букву диска

    ~pI       — переменная I раскрывается в путь

    ~nI       — переменная I раскрывается в имя файла

    ~xI       — переменная I раскрывается в расширение файла

    ~sI       — раскрытый путь содержит только короткие имена

    ~aI       — переменная I раскрывается в атрибуты файла

    ~tI        — переменная I раскрывается в дату/время файла

    ~zI       — переменная I раскрывается в размер файла

    ~$ПУТЬ:I   — проводится поиск по каталогам, заданным в

                     переменной среды ПУТЬ, и переменная I

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

                     файла.  Если указанная переменная среды

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

                     ни один файл,  то этот модификатор заменяется на

                     пустую строку.

    При объединении модификаторов получаются комбинированные

    результаты::

        %~dp1       — переменная %1 заменяется только на имя диска и путь

        %~nx1       — переменная %1 заменяется только на имя файла и его

                       расширение

        %~dp$ПУТЬ:1 — проводится поиск по каталогам, заданным в переменной

                       среды ПУТЬ, и переменная %1 заменяется на имя диска

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

        %~ftza1     — переменная %1 заменяется на строку, выдаваемую

                       командой DIR

    В приведенных выше примерах переменные %1 и ПУТЬ можно заменить на

    любые другие допустимые значения. Синтаксическая конструкция %~

    должна завершаться правильным номером аргумента. Модификаторы %~

    не могут использоваться вместе с оператором %*

CD             Вывод имени либо смена текущей папки.

CHDIR          Вывод имени либо смена текущей папки.

CHDIR [/D] [диск:][путь]

CHDIR [..]

CD [/D] [диск:][путь]

CD [..]

  ..  обозначает переход в родительский каталог.

Команда CD диск: отображает имя текущего каталога указанного диска.

Команда CD без параметров отображает имена текущих диска и каталога.

Параметр /D используется для одновременной смены  текущих диска и каталога.

Изменение команды CHDIR при включении расширенной обработки команд:

Имя текущего каталога в строке вызова преобразуется к тому же регистру

символов, что и для существующих имен на диске.  Так, команда CD C:\TEMP

на самом деле сделает текущим каталог C:\Temp, если он существует на диске.

Команда CHDIR перестает рассматривать пробелы как разделители, что позволяет

перейти в подкаталог, имя которого содержит пробелы, не заключая все имя

каталога в кавычки.  Например:

    cd \winnt\profiles\username\programs\start menu

приводит к тому же результату, что и:

    cd «\winnt\profiles\username\programs\start menu»

При отключении расширенной обработки команд используется только второй вариант.

***

***

***

CHCP           Вывод либо установка активной кодовой страницы.

CHCP [nnn]

  nnn   Номер кодовой страницы.

Введите CHCP без параметра для вывода текущего номера кодовой страницы.

***

***

***

CHKDSK         Проверка диска и вывод статистики.

CHKDSK [том[[путь]имя_файла]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:размер]] [/B]

  Том           Определяет точку подключения, имя тома или букву проверяемого  диска с двоеточием.

  имя_файла     Файлы, проверяемые на наличие фрагментации (только  FAT/FAT32).

  /F            Исправление ошибок на диске.

  /V              Для FAT/FAT32: вывод полного пути и имени каждого файла  на диске.

                  Для NTFS: вывод сообщений об очистке (при их наличии).

  /R              Поиск поврежденных секторов и восстановление уцелевшего

                  содержимого (требует /F).

  /L:размер       Только для NTFS:  задание размера файла журнала (в КБ).

                  Если размер не указан, выводится текущее значение размера.

  /X              Предварительное отключение тома (при необходимости).

                  Все открытые дескрипторы для этого тома будут недействительны

                  (требует /F).

  /I              Только для NTFS: менее строгая проверка элементов индекса.

  /C              Только для NTFS: пропуск проверки циклов внутри структуры  папок.

  /B              Только для NTFS: повторная оценка поврежденных кластеров на   диске (требует /R)

Параметры /I или /C сокращают время выполнения Chkdsk за счет

пропуска некоторых проверок тома.

***

***

***

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

CHKNTFS том: […]

CHKNTFS /D

CHKNTFS /T[:время]

CHKNTFS /X том: […]

CHKNTFS /C том: […]

  том            Определяет букву диска (с последующим двоеточием),

                 точку подключения или имя тома.

  /D             Восстанавливает стандартные параметры компьютера; все диски

                 проверяются при загрузке и CHKDSK запускается при обнаружении  ошибок.

  /T:time        Изменяет обратный отсчет AUTOCHK на указанный отрезок

                 времени в секундах.  Если время не указано, показывает текущую

                 настройку.

  /X             Исключает стандартную проверку диска при загрузке.

                 Сведения об исключенных ранее дисках не сохраняются.

  /C             Запрашивает выполнение проверки диска при следующей загрузке;

                 если на диске обнаружены ошибки, запускается CHKDSK.

Если никакие параметры не указаны, CHKNTFS отображает или состояние

бита обнаружения ошибок для диска или его проверку при следующей перезагрузке.

***

***

***

CLS            Очистка экрана.

***

***

***

CMD            Запуск еще одного интерпретатора командных строк Windows.

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]

    [[/S] [/C | /K] строка]

/C      Выполнение указанной команды (строки) с последующим завершением.

/K      Выполнение указанной команды (строки) без последующего завершения.

/S      Изменение поведения после /C или /K (см. ниже)

/Q      Отключение режима вывода команд на экран (ECHO).

/D      Отключение выполнения команд AutoRun из реестра (см. ниже)

/A      Вывод результатов выполнения команд в формате ANSI.

/U      Вывод результатов выполнения команд в формате UNICODE.

/T:fg    Выбор цвета переднего плана/фона (более подробно см. COLOR)

/E:ON   Разрешение расширенной обработки команд (см. ниже)

/E:OFF  Запрет расширенной обработки команд (см. ниже)

/F:ON   Разрешение символов завершения имен файлов и папок (см. ниже)

/F:OFF  Запрет символов завершения имен файлов и папок (см. ниже)

/V:ON   Разрешение отложенного расширения переменных среды с применением

        символа ‘!’ в качестве разделителя. Например, /V:ON разрешает

        использовать !var! в качестве расширения переменной var во время

        выполнения. Синтаксис var служит для расширения переменных

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

        цикла FOR.

/V:OFF  Запрет отложенного расширения переменных среды.

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

символами ‘&&’ и заключить в кавычки. Кроме того, из соображений

совместимости, /X означает то же, что и /E:ON, /Y то же, что и /E:OFF

и /R то же, что и /C.  Все прочие ключи командной строки игнорируются.

Если указаны ключи /C или /K, то остальная часть командной строки после

такого ключа обрабатывается как командная строка, а обработка символов

кавычек («) ведется по следующим правилам:

    1.  Если выполняются все перечисленные ниже условия, то символы

        кавычек в командной строке сохраняются:

        — ключ /S отсутствует

        — есть ровно два символа кавычек

        — между ними нет других специальных символов, как то: &<>()@^|

        — между ними имеются один или несколько пробелов

        — строка, заключенная в кавычки, является именем исполнимого

          файла.

    2.  В противном случае, проверяется первый символ, и если он является

        символом кавычек, то он удаляется, также удаляется последний

        символ кавычек в командной строке, а весь текст после этого

        последнего символа кавычек сохраняется.

Если ключ /D  НЕ УКАЗАН в командной строке, то при запуске CMD.EXE

выполняется проверка значений переменных REG_SZ или REG_EXPAND_SZ

для следующих разделов системного реестра:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

        и/или

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

и если одна из них или обе они присутствуют, то сначала выполняются они.

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

расширенную обработку для конкретного вызова, используется параметр /E:OFF.

Можно включить или отключить расширенную обработку команд для всех вызовов

CMD.EXE на данном компьютере или для данного сеанса пользователя, задав с

помощью REGEDIT.EXE в системном реестре значение 0x1 или 0x0 для параметров

REG_DWORD для следующих разделов:

   HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions

        и/или

   HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions

Параметры пользователя переопределяют параметры компьютера.

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

В пакетном файле аргументы SETLOCAL ENABLEEXTENSIONS или DISABLEEXTENSIONS

переопределяют параметр /E:ON или /E:OFF. Для получения дополнительных

сведений введите «SETLOCAL /?».

При расширенной обработке команд изменения и/или добавления затрагивают

следующие команды:

    DEL или ERASE

    COLOR

    CD или CHDIR

    MD или MKDIR

    PROMPT

    PUSHD

    POPD

    SET

    SETLOCAL

    ENDLOCAL

    IF

    FOR

    CALL

    SHIFT

    GOTO

    START (изменен также вызов внешних команд)

    ASSOC

    FTYPE

Отложенное расширение переменных среды НЕ ВКЛЮЧЕНО по умолчанию. Можно

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

вызова CMD.EXE с помощью параметра /V:ON или /V:OFF. Можно включить или

отключить отложенное расширение переменных среды для всех вызовов CMD.EXE на

данном компьютере или для данного пользователя, задав с помощью команды

REGEDIT.EXE в системном реестре значение 0x1 или 0x0 для параметров REG_DWORD

для следующих разделов:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion

        и/или

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion

Параметры пользователя переопределяют параметры компьютера. Параметры командно

строки, в свою очередь, переопределяют параметры реестра.

В пакетном файле аргументы SETLOCAL ENABLEDELAYEDEXPANSION или

DISABLEDELAYEDEXPANSION переопределяют параметр /V:ON или /V:OFF. Для получени

дополнительных сведений введите «SETLOCAL /?».

Если отложенное расширение переменных среды включено, то для замены текущего

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

восклицательного знака «!».

Можно включить или отключить завершение имен файлов и папок для

конкретного вызова CMD.EXE с помощью ключей /F:ON или /F:OFF.

Завершение имен можно включить или отключить для

всех вызовов CMD.EXE на данном компьютере или для данного пользователя,

с помощью REGEDIT.EXE задав значения REG_DWORD в системном реестре

для следующих разделов:

 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar

 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar

        и/или

 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar

 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar

установив их шестнадцатеричные значения равными коду управляющего символа,

используемого для конкретной функции (например, 0x4 для CTRL-D или 0x6 для

CTRL-F). Параметры пользователя перекрывают параметры компьютера.

Ключи командной строки, в свою очередь, перекрывают параметры реестра.

Если завершение включено с помощью ключа командной строки /F:ON,

то используются два управляющих символа: CTRL-D для имен папок и CTRL-F

для имен файлов. Чтобы отключить конкретный символ завершения в системном

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

значение символа пробела (0x20).

Завершение вызывается при вводе одного из этих двух специальных символов.

Функция завершения берет строку пути слева от точки ввода, дописывает

к ней символ шаблона, если таковой отсутствует, а затем строит список

путей, которые соответствуют полученному определению. После этого

выводится первый элемент этого списка соответствующих путей. Если же

список пуст, то подается звуковой сигнал и ничего не выводится.

После этого повторный ввод того же самого специального символа приводит

к циклическому перебору всех соответствующих путей. Нажатие клавиши

<Shift> при вводе управляющего символа позволяет просматривать список

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

ввести управляющий символ, сохраненный список очищается и строится новый

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

завершения на другой. Единственное отличие при использовании символа

завершения файла состоит в том, что при этом для построения списка

соответствия берется и путь, и имя файла, а при использовании символа

завершения папки берется только путь. Если символ завершения используется

в одной из встроенных команд манипулирования папками (CD, MD или RD), то

всегда подразумевается символ завершения папок.

Символ завершения правильно работает и с именами файлов, содержащими

пробелы или иные специальные символы, если при этом строка соответствия

заключена в кавычки. Кроме того, если сместить точку ввода влево, а затем

использовать символ завершения внутри строки, оставшийся справа от точки

ввода текст будет отброшен.

Специальные символы, которые требуют обязательного заключения в кавычки:

     <пробел>

     &()[]{}^=;!’+,`~

***

***

***

COLOR       Установка цветов переднего плана и фона, используемых по умолчанию.

COLOR [цвета]

  цвета       Атрибуты цветов для текстовых окон

Атрибуты цветов задаются в виде ДВУХ шестнадцатеричных цифр — первая

задает цвет фона, а вторая определяет цвет переднего плана.  Каждая цифра может

иметь следующие значения:

    0 = Черный      8 = Серый

    1 = Синий       9 = Светло-синий

    2 = Зеленый     A = Светло-зеленый

    3 = Голубой     B = Светло-голубой

    4 = Красный     C = Светло-красный

    5 = Лиловый     D = Светло-лиловый

    6 = Желтый      E = Светло-желтый

    7 = Белый       F = Ярко-белый

Если аргумент не указан, команда восстанавливает исходный выбор цветов,

каким он был на момент запуска CMD.EXE.  Это значение извлекается из

текущего текстового окна, из значения ключа /T или из значения параметра

реестра DefaultColor.

Команда COLOR возвращает значение кода ошибки ERRORLEVEL 1 при попытке

вызова этой команды с совпадающими значениями цвета переднего плана и цвета

фона.

Пример: «COLOR fc» задает светло-красный передний план на ярко-белом фоне

Написать комментарий