Другие утилиты командной строки - 1

Sep 16, 2011 16:29


Ну посмотрим другие стандартные утилиты в Windows 7.
Так подробно, как DISKPART, рассматривать не буду, только краткую справку и пример
рассмотрим
BCDEDIT, CACLS, ICACLS, CERTUTIL, CHKDSK, CHKNTFS, CHOICE, CIPHER, CLIP, CMD, CMDKEY, COMP, COMPACT, CONVERT


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

ПРИМЕЧАНИЕ. 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 родительского каталога.

ICACLS

ICACLS имя /save ACL_файл [/T] [/C] [/L] [/Q]
сохранение DACL файлов и папок, соответствующих имени, в ACL-файл для
последующего использования с командой /restore. Обратите внимание, что
метки SACL, владельца и целостности не сохраняются.

ICACLS каталог [/substitute SidOld SidNew [...]] /restore ACL_файл
[/C] [/L] [/Q]
применение сохраненных DACL к файлам в каталоге.

ICACLS имя /setowner пользователь [/T] [/C] [/L] [/Q]
изменение владельца всех соответствующих имен. Этот параметр не
предназначен для принудительной смены владельца; для этих целей следует
использовать программу takeown.exe.

ICACLS имя /findsid Sid [/T] [/C] [/L] [/Q]
поиск всех соответствующих имен, которые включают в себя ACL,
явно содержащие данный Sid.

ICACLS имя /verify [/T] [/C] [/L] [/Q]
поиск всех файлов, чьи ACL не являются каноническими или длина которых
не соответствует количеству ACE.

ICACLS имя /reset [/T] [/C] [/L] [/Q]
замена ACL унаследованными по умолчанию ACL для всех соответствующих
файлов.

ICACLS имя [/grant[:r] Sid:разрешение[...]]
[/deny Sid:разрешение [...]]
[/remove[:g|:d]] Sid[...]] [/T] [/C] [/L] [/Q]
[/setintegritylevel уровень:политика[...]]

/grant[:r] Sid:разрешение - предоставление указанных прав доступа
пользователя. При использовании параметра :r эти разрешения заменяют
любые ранее предоставленные явные разрешения. Если параметр :r не
используется, разрешения добавляются к любым ранее предоставленным
явным разрешениям.

/deny Sid:разрешение - явный отзыв указанных прав доступа пользователя.
ACE явного отзыва добавляется для заявленных разрешений,
и любое явное предоставление этих же разрешений удаляется.

/remove[:[g|d]] Sid - удаление всех вхождений Sid в ACL. При использовании
параметра :g удаляются все вхождения предоставленных прав в этом Sid.
При использовании параметра :d удаляются все вхождения отозванных
прав в этом Sid.

/setintegritylevel [(CI)(OI)]уровень - явное добавление ACE уровня
целостности ко всем соответствующим файлам. Уровень может принимать
одно из следующих значений:
L[ow]: низкий
M[edium]: средний
H[igh]: высокий
Перед уровнем могут указываться параметры наследования для ACE
целостности, которые применяются только к каталогам.

/inheritance:e|d|r
e - включение наследования
d - отключение наследования и копирование ACE
r - удаление всех унаследованных ACE

Примечание:
Идентификаторы SID могут быть представлены либо в числовой форме, либо в
форме понятного имени. Если задана числовая форма, добавьте * в начало
SID.

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

/C - выполнение операции продолжается при любых файловых ошибках.
Сообщения об ошибках по-прежнему выводятся на экран.

/L - операция выполняется над самой символической ссылкой,
а не над ее целевым объектом.

/Q - команда ICACLS подавляет сообщения об успешном выполнении.

ICACLS сохраняет канонический порядок записей ACE:
Явные отзывы
Явные предоставления
Унаследованные отзывы
Унаследованные предоставления

разрешение - это маска разрешения, которая может задаваться в одной из
двух форм:
последовательность простых прав:
N - доступ отсутствует
F - полный доступ
M - доступ на изменение
RX - доступ на чтение и выполнение
R - доступ только на чтение
W - доступ только на запись
D - доступ на удаление
список отдельных прав, разделенный запятыми и заключенный в скобки:
DE - удаление
RC - чтение
WDAC - запись DAC
WO - смена владельца
S - синхронизация
AS - доступ к безопасности системы
MA - максимально возможный
GR - общее чтение
GW - общая запись
GE - общее выполнение
GA - все общие
RD - чтение данных, перечисление содержимого папки
WD - запись данных, создание файлов
AD - добавление данных и вложенных каталогов
REA - чтение дополнительных атрибутов
WEA - запись дополнительных атрибутов
X - выполнение файлов и обзор папок
DC - удаление вложенных объектов
RA - чтение атрибутов
WA - запись атрибутов
права наследования могут предшествовать любой форме и применяются
только к каталогам:
(OI) - наследование объектами
(CI) - наследование контейнерами
(IO) - только наследование
(NP) - запрет на распространение наследования
(I) - наследование разрешений от родительского контейнера

Примеры:

icacls c:\windows\* /save ACL_файл /T
- сохранение ACL для всех файлов в каталоге c:\windows
и его подкаталогов в ACL-файл.

icacls c:\windows\ /restore ACL_файл
- восстановление ACL из ACL-файла для всех файлов в каталоге
c:\windows и его подкаталогах.

icacls файл /grant Administrator:(D,WDAC)
- предоставление пользователю Administrator разрешений на удаление
и запись DAC для файла.

icacls файл /grant *S-1-1-0:(D,WDAC)
- предоставление пользователю с SID S-1-1-0 разрешений на удаление
и запись DAC для файла.

CERTUTIL

Действия:
-dump -- Дамп настройки или файлов
-asn -- Анализ файла ASN.1

-decodehex -- Расшифровать файл в шестнадцатеричной кодировке
-decode -- Расшифровать Base64-файл в обычный формат
-encode -- Зашифровать файл в Base64-формат

-deny -- Отвергнуть ожидающий запрос
-resubmit -- Повторить ожидающий выполнения запрос
-setattributes -- Установить атрибуты для ожидающего запроса
-setextension -- Установить расширение для ожидающего запроса
-revoke -- Отзыв сертификата
-isvalid -- Отображение текущего расположения сертификата

-getconfig -- Получение используемой по умолчанию строки настройки
-ping -- Проверка связи с интерфейсом службам сертификации Active Directory
-pingadmin -- Проверка связи с интерфейсом администратора служб сертификации Active Directory
-CAInfo -- Вывести информацию ЦС
-ca.cert -- Загрузить сертификат ЦС
-ca.chain -- Загрузить цепочку сертификатов ЦС
-GetCRL -- Получить CRL
-CRL -- Публиковать новый CRL [или только разностный CRL]
-shutdown -- Завершить работу служб сертификации Active Directory

-installCert -- Установка сертификата центра сертификации
-renewCert -- Обновление сертификата центра сертификации

-schema -- Дамп схемы сертификатов
-view -- Дамп просмотра сертификата
-db -- Дамп необработанной базы данных
-deleterow -- Удаление строки серверной базы данных

-backup -- Архивация служб сертификации Active Directory
-backupDB -- Архивация базы данных служб сертификации Active Directory
-backupKey -- Архивация сертификата и закрытого ключа служб сертификации Active Directory
-restore -- Восстановление служб сертификации Active Directory
-restoreDB -- Восстановление базы данных служб сертификации Active Directory
-restoreKey -- Восстановление сертификата и закрытого ключа служб сертификации Active Directory
-importPFX -- Импорт сертификата и закрытого ключа
-dynamicfilelist -- Отображение динамического списка файлов
-databaselocations -- Отображать размещение баз данных
-hashfile -- Создает и отображает криптографический хеш над файлом

-store -- Дамп хранилища сертификатов
-addstore -- Добавление сертификата в хранилище
-delstore -- Удаление сертификата из хранилища
-verifystore -- Проверка сертификата в хранилище
-repairstore -- Восстановление сопоставления ключа либо обновление свойств сертификата или дескриптора безопасности ключа
-viewstore -- Дамп хранилища сертификатов
-viewdelstore -- Удаление сертификата из хранилища

-dsPublish -- Публикация сертификата или CRL в Active Directory

-ADTemplate -- Отобразить шаблоны Active Directory
-Template -- Отображение шаблонов политики регистрации
-TemplateCAs -- Отображение ЦС для шаблона
-CATemplates -- Отображение шаблонов для ЦС
-enrollmentServerURL -- Отображение, добавление или удаление URL-адресов серверов регистрации, связанных с ЦС
-ADCA -- Отобразить ЦС Active Directory
-CA -- Отобразить центры сертификации политики регистрации
-Policy -- Отобразить политику регистрации
-PolicyCache -- Отображение или удаление записей кэша политики регистрации
-CredStore -- Отображение, добавление или удаление записей хранилища учетных данных
-InstallDefaultTemplates -- Установка шаблонов сертификатов по умолчанию
-URLCache -- Отображать или удалять кэш URL
-pulse -- События пульса автоматической регистрации
-MachineInfo -- Отображение сведений об объектах компьютеров службы каталогов Active Directory
-DCInfo -- Отображать информацию о контроллере домена
-EntInfo -- Отображение информации о предприятии
-TCAInfo -- Вывести информацию ЦС
-SCInfo -- Отображение данных смарт-карты

-SCRoots -- Управление корневыми сертификатами смарт-карты

-verifykeys -- Проверить пару "открытый/закрытый ключ"
-verify -- Просмотр CRL, сертификата или цепочки
-sign -- Переподписывание CRL или сертификата

-vroot -- Создание или удаление виртуальных корней веб-узлов и общей папки
-vocsproot -- Создание или удаление виртуальных корней веб-сервера для веб-прокси OCSP
-addEnrollmentServer -- Добавление приложения сервера регистрации
-deleteEnrollmentServer -- Удаление приложения сервера регистрации
-oid -- Отобразить ObjectId или задать отображаемое имя
-error -- Отображение поясняющего сообщения об ошибке
-getreg -- Отображение параметра реестра
-setreg -- Установка параметра реестра
-delreg -- Удаление параметра реестра

-ImportKMS -- Импорт ключей и сертификатов пользователей в БД сервера для архивирования ключей
-ImportCert -- Импорт файла сертификата в базу данных
-GetKey -- Получение блока восстановления заархивированного закрытого ключа
-RecoverKey -- Восстановление заархивированного закрытого ключа
-MergePFX -- Слияние файлов PFX
-ConvertEPF -- Преобразование файлов PFX в файл EPF
-? -- Отображение этого сообщения об использовании

CertUtil -? -- Отображение списка команд
CertUtil -dump -? -- Отображение справки о команде "dump"
CertUtil -v -? -- Отображение справки по всем командам

CertUtil: -? - команда успешно выполнена.

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 отображает или состояние
бита обнаружения ошибок для диска или его проверку при следующей перезагрузке.

CHOICE

CHOICE [/C список] [/N] [/CS] [/T тайм-аут /D элемент] [/M текст]

Описание.
Эта программа позволяет выбирать элемент из списка элементов
и возвращает индекс выбранного элемента.

Параметры:
/C список Создаваемый список выбираемых элементов.
Список по умолчанию "YN".

/N Скрытие списка элементов в приглашении.
Перед приглашением выводится сообщение
и элементы остаются доступными для выбора.

/CS Включение учета регистра при выборе элементов.
По умолчание в программе регистр символов не учитывается.

/T тайм-аут Число секунд перед выбором элемента по умолчанию.
Допустимыми являются значения от 0 до 9999.
Если указан 0, отсутствует пауза перед выбором
элемента по умолчанию.

/D элемент Элемент, выбираемый по умолчанию через nnnn секунд.
Символ должен присутствовать в наборе элементов
в параметре /C; значение nnnn задается в параметре /T.

/M текст Сообщение, отображаемое перед
приглашением. Если не указано, программа
выводит только приглашение.

/? Вывод справки по использованию.

Примечание
Переменная среды ERRORLEVEL получает значение индекса
клавиши, соответствующей выбранному элементу. Первый элемент
в списке возвращает значение 1, второй - 2 и т.д.
Если пользователь нажимает клавишу, не соответствующую допустимому
выбору, подается звуковой сигнал. Если обнаруживается ошибка,
возвращается значение ERRORLEVEL 255. Если нажимаются клавиши
CTRL+BREAK или CTRL+C, программа возвращает значение ERRORLEVEL 0.
При использовании параметров ERRORLEVEL в пакетной программе их
следует перечислять по убыванию.

Примеры:
CHOICE /?
CHOICE /C YNC /M "Y - Да, N - Нет, C - Отмена."
CHOICE /T 10 /C ync /CS /D y
CHOICE /C ab /M "a" для выбора параметра 1 и "b" для выбора параметра 2.
CHOICE /C ab /N /M "a" для выбора параметра 1 и "b" для выбора параметра 2.

CIPHER
Отображение или изменение шифрования каталогов [файлов] в разделах NTFS.

CIPHER [/E | /D | /C]
[/S:каталог] [/B] [/H] [путь [...]]

CIPHER /K [/ECC:256|384|521]

CIPHER /R:имя_файла [/SMARTCARD] [/ECC:256|384|521]

CIPHER /U [/N]

CIPHER /W:каталог

CIPHER /X[:EFS_файл] [имя_файла]

CIPHER /Y

CIPHER /ADDUSER [/CERTHASH:хэш | /CERTFILE:имя_файла | /USER:пользователь]
[/S:каталог] [/B] [/H] [путь [...]]

CIPHER /FLUSHCACHE [/SERVER:имя_сервера]

CIPHER /REMOVEUSER /CERTHASH:хэш
[/S:каталог] [/B] [/H] [путь [...]]

CIPHER /REKEY [путь [...]]

/B Прекращение выполнения при возникновении ошибки. По умолчанию
CIPHER продолжает выполнение даже в случае возникновения ошибок.
/C Отображение сведений о зашифрованном файле.
/D Расшифровка указанных файлов или каталогов.
/E Шифрование указанных файлов или каталогов. Каталоги будут
помечены таким образом, что добавляемые впоследствии файлы тоже
будут шифроваться. Зашифрованный файл может быть расшифрован,
если он изменен и при этом родительский каталог не зашифрован.
Рекомендуется одновременно зашифровывать файл и родительский
каталог.
/H Отображение скрытых и системных файлов. По умолчанию такие
файлы пропускаются.
/K Создание нового сертификата и ключа для использования с EFS.
Если выбран этот параметр, все другие параметры игнорируются.

Примечание. По умолчанию при использовании параметра /K
создаются сертификат и ключ, соответствующие текущей групповой
политике. Если указан ECC, создается самозаверяющий сертификат
с заданным размером ключа.

/N Работает только с /U. Запрещает обновление
ключей. Используется для поиска всех зашифрованных файлов на
локальных дисках.
/R Создание ключа и сертификата восстановления EFS, запись их в
PFX-файл (содержит сертификат и закрытый ключ) и CER-файл
(содержит только сертификат). Администратор может добавить
содержимое CER-файла в политику восстановления EFS, чтобы
создать ключ восстановления для пользователей, а также
импортировать PFX-файл для восстановления отдельных файлов.
Если указан параметр SMARTCARD, ключ восстановления и сертификат
записываются на смарт-карту. Создается только CER-файл (содержит
только сертификат). PFX-файл не создается.

Примечание. По умолчанию при использовании параметра /R
создается 2048-разрядный ключ восстановления RSA и сертификат.
Если указан ECC, за ним должен следовать размер ключа - 256,
384 или 521.

/S Выполнение выбранной операции для указанного каталога
и всех файлов и вложенных каталогов.
/U Попытка обращения ко всем зашифрованным файлам на локальных
дисках. Это приводит к обновлению пользовательского ключа
шифрования файлов или ключей восстановления до текущих
ключей, если они изменены. Может использоваться только с
параметром /N.
/W Удаление всех данных в неиспользуемом дисковом пространстве на
всем томе. Если задан этот параметр, все другие параметры
пропускаются. Указанный каталог может находиться в любом месте
локального тома. Если это точка подключения, указывающая на
другой том, данные на этом томе будут удалены.
/X Архивация сертификата и ключей EFS в указанный файл.
Если указан EFS-файл, то будет создана резервная копия текущего
сертификата пользователя, используемая для шифрования файла. В
противном случае архивируется текущий сертификат и ключи EFS
пользователя.
/Y Отображение эскиза текущего сертификата EFS на локальном
компьютере.
/ADDUSER Добавление пользователя к указанным зашифрованным файлам. Если
указан параметр CERTHASH, CIPHER будет искать сертификат с этим
SHA1-хэшем. Если указан CERTFILE, то CIPHER будет извлекать
сертификат из этого файла. Если указан параметр USER, то CIPHER
будет искать сертификат пользователя в доменных службах
Active Directory.
/FLUSHCACHE
Очистка кэша ключей EFS вызывающего пользователя на указанном
сервере. Если имя сервера не указано, CIPHER очищает кэш ключей
пользователя на локальном компьютере.
/REKEY Обновление указанных зашифрованных файлов для использования
текущего настроенного ключа EFS.
/REMOVEUSER
Удаление пользователя из указанных файлов. CERTHASH должен
соответствовать хэшу SHA1 удаляемого сертификата.

каталог - путь к каталогу.
имя_файла - имя файла без расширений.
путь - шаблон, файл или каталог.
EFS_файл - путь к зашифрованному файлу.

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

CLIP

CLIP

Описание.
Перенаправляет вывод от утилит командной строки в буфер обмена Windows.
Этот текстовый вывод можно использовать для вставки в других программах.

Параметры:
/? Вывод справки по использованию.

Примеры:
DIR | CLIP Помещает копию списка содержимого текущей папки
в буфер обмена Windows.

CLIP < README.TXT Помещает копию текста из файла readme.txt
в буфер обмена Windows.

Интерпретатор командной строки 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).

Завершение вызывается при вводе одного из этих двух специальных символов.
Функция завершения берет строку пути слева от точки ввода, дописывает
к ней символ шаблона, если таковой отсутствует, а затем строит список
путей, которые соответствуют полученному определению. После этого
выводится первый элемент этого списка соответствующих путей. Если же
список пуст, то подается звуковой сигнал и ничего не выводится.
После этого повторный ввод того же самого специального символа приводит
к циклическому перебору всех соответствующих путей. Нажатие клавиши
при вводе управляющего символа позволяет просматривать список
путей в обратном порядке. Если изменить выведенный путь, а затем снова
ввести управляющий символ, сохраненный список очищается и строится новый
список путей. То же самое происходит, если переключиться с одного символа
завершения на другой. Единственное отличие при использовании символа
завершения файла состоит в том, что при этом для построения списка
соответствия берется и путь, и имя файла, а при использовании символа
завершения папки берется только путь. Если символ завершения используется
в одной из встроенных команд манипулирования папками (CD, MD или RD), то
всегда подразумевается символ завершения папок.

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

Специальные символы, которые требуют обязательного заключения в кавычки:
<пробел>
&()[]{}^=;!'+,`~

CMDKEY

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

Синтаксис данной команды:

CMDKEY [{/add | /generic}:targetname {/smartcard | /user:username
{/pass{:password}}} | /delete{:targetname | /ras} | /list{:targetname}]

Примеры:

Чтобы перечислить доступные учетные данные:
cmdkey /list
cmdkey /list:targetname

Чтобы создать учетные данные домена:
cmdkey /add:targetname /user:username /pass:password
cmdkey /add:targetname /user:username /pass
cmdkey /add:targetname /user:username
cmdkey /add:targetname /smartcard

Чтобы создать общие учетные данные:
Чтобы создать общие учетные данные, переключатель /add может быть заменен
на /generic

Чтобы удалить существующие учетные данные:
cmdkey /delete:targetname

Чтобы удалить учетные данные RAS:
cmdkey /delete /ras

COMP
Сравнение содержимого двух файлов или наборов файлов.

COMP [данные1] [данные2] [/D] [/A] [/L] [/N=число] [/C] [/OFF[LINE]]

данные1 Первый файл или набор файлов для сравнения.
данные2 Второй файл или набор файлов для сравнения.
/D Вывод различий в десятичном формате
/A Вывод различий в формате ASCII.
/L Вывод номеров строк, в которых обнаружены различия.
/N=число Число первых строк в каждом файле, которые следует сравнить.
/C Сравнение файлов без учета регистра букв ASCII.
/OFF[LINE] Не пропускать файлы с установленным атрибутом "Автономный".

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

COMPACT
Просмотр и изменение параметров сжатия файлов в разделах NTFS.

COMPACT [/C | /U] [/S[:папка]] [/A] [/I] [/F] [/Q] [имяФайла [...]]

/C Сжатие выбранных файлов. Папки маркируются так, чтобы
добавляемые позже файлы также были сжаты.
/U Распаковка выбранных сжатых файлов. Папки маркируются
так, чтобы добавляемые позже файлы не были сжаты.
/S Выполнение указанной операции над файлами в выбранной
папке и всех ее подпапках. По умолчанию используется
текущая папка.
/A Отображение файлов с атрибутами "скрытый" и "системный".
По умолчанию эти файлы пропускаются.
/I Продолжение выполнения указанной операции даже после
возникновения ошибок. По умолчанию выполнение программы COMPACT
прерывается при возникновении ошибки.
/F Принудительное сжатие всех выбранных файлов, даже если
некоторые из них уже сжаты. По умолчанию сжатые файлы
пропускаются.
/Q Вывод лишь наиболее существенных сведений.
имяФайла Имя файла, имя папки или шаблон имен файлов.

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

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

CONVERT том: /FS:NTFS [/V] [/CvtArea:имя_файла] [/NoSecurity] [/X]

том Определяет букву диска (с последующим двоеточием),
точку подключения или имя тома.
/FS:NTFS Задает преобразование файловой системы в NTFS.
/V Вывод подробных сообщений при выполнении преобразования.
/CvtArea:имя_файла
Указывает непрерывный файл в корневой папке для резервирования
места для системных файлов NTFS.
/NoSecurity К преобразуемым файлам и папкам будет разрешен доступ для
всех пользователей.
/X Принудительное отключение этого тома (если он был подключен).
Все открытые дескрипторы этого тома станут недействительными.

cmd, Компьютизмы, техническое, #Компьютер

Previous post Next post
Up