Самый полный справочник по параметрам командной строки Windows
Содержание:
Append (Содержание)Разрешение программе открывать файлы данных в указанных папках, как будто они находятся в текущей папке. Вызванная без параметров, команда append выводит список присоединенных каталогов. Синтаксисappend [;] [[диск:]путь[;...]] [/x:{on|off}][/path:{on|off}] [/e] Параметры; Очищает список папок, заданных в предыдущих вызовах команды append. [диск:]путь Задает диск и папку, которую . требуется присоединить к текущей папке. Если диск не указан, по умолчанию используется текущий диск. Имеется возможность задать несколько комбинаций [диск:]путь , разделенных точкой с запятой. /x:{on | off} Определяет, будет ли подсистема MS-DOS искать присоединенные папки при выполнении программ. /x:on — поиск присоединенных папок выполняется. /x:off — поиск присоединенных папок не выполняется. /path:{on|off} Указывает программе на необходимость поиска файлов в присоединенных папках, если имена файлов указаны полностью. По умолчанию используется значение /path:on. /e Запись списка присоединенных папок в переменную среды APPEND. Этот параметр командной строки можно использовать только при первом вызове команды append после запуска системы. /? Отображение справки в командной строке. Заметки
Параметр командной строки /e команды append позволяет присвоить список присоединенных папок переменной среды с именем APPEND. Для этого сначала используйте команду append только с параметром командной строки /e. Затем повторно воспользуйтесь командой append, указав папки, которые требуется присоединить. Параметры /e и [диск:]путь не могут использоваться в одной командной строке.
Чтобы присоединить несколько папок, вводите их, разделяя точками с запятой. При повторном вызове команды append с параметрами [диск:]путь существующий список присоединенных папок в команде append будет заменен новым.
При использовании команды dir для вывода списка фалов и подкаталогов каталога имена файлов из присоединенных папок не отображаются.
Если в имена файлов в текущей и присоединенной папке совпадают, для работы программ открываются файлы текущей папки.
Если открыт файл в присоединенной папке, то работа с ним ведется так же, как и с файлами текущей папки. Если выполняется сохранение файла путем создания файла с таким же именем, новый файл сохраняется в текущей папке, а не в присоединенной. Команда append используется при работе с файлами данных, которые не изменяются или изменяются без создания новых копий. Например, при работе с базами данных новые копии файлов, как правило, не создаются. Текстовые редакторы и процессоры обычно сохраняют файлы путем создания новых копий. Чтобы избежать некорректной работы, не используйте команду append с такими программами.
Если задан параметр /x:on, программы, находящиеся в присоединенных папках, могут быть запущены просто вводом имени программы в командной строке. Обычно команда path позволяет указать папки, содержащие программы, однако для указания присоединенных папок, содержащих программы, не требуется использовать команду path. Подсистема MS-DOS найдет эту программу с использованием списка присоединенных каталогов. Это вызвано тем, что MS-DOS вначале ищет исполняемый файл программы в текущем каталоге, а затем в каталогах, задаваемых командой .
Имеется возможность сократить параметр /x:on до /x. Для этого введите параметр /x:on при первом вызове команды append после запуска системы. После этого можно переключаться между /x:on и /x:off.
Воспользовавшись параметром /e с командой set, можно вывести список присоединенных папок. ПримерыЧтобы получить возможность открывать в программах файлы данных из папок B:\Letters и A:\Reports как из текущей папки, введите: append b:\letters;a:\reports Чтобы присоединить те же самые папки и сохранить копию списка присоединенных файлов в среде (эту операцию нужно выполнять при первом вызове команды append после запуска системы), введите: append /e append b:\letters;a:\reports
Arp (Содержание)Служит для вывода и изменения записей кэша протокола ARP, который содержит одну или несколько таблиц, использующихся для хранения IP-адресов и соответствующих им физических адресов Ethernet или Token Ring. Для каждого сетевого адаптера Ethernet или Token Ring, установленного в компьютере, используется отдельная таблица. Запущенная без параметров, команда arp выводит справку. Синтаксисarp [-a [инет_адрес] [-N иф_адрес]] [-g [инет_адрес] [-N иф_адрес]] [-d инет_адрес [иф_адрес]] [- инет_адрес е_адрес [иф_адрес]] Параметры-a [инет_адрес] [-N иф_адрес] Вывод таблиц текущего протокола ARP для всех интерфейсов. Чтобы вывести записи ARP для определенного IP-адреса, воспользуйтесь командой arp -a с параметром инет_адрес, где инет_адрес — это IP-адрес. Чтобы вывести таблицы кэша ARP для определенного интерфейса, укажите параметр -N иф_адрес, где иф_адрес — это IP-адрес, назначенный интерфейсу. Параметр -N вводится с учетом регистра. -g [инет_адрес] [-N иф_адрес] Совпадает с -a. -d инет_адрес [иф_адрес] Удаление записи с определенным IP-адресом, где инет_адрес — это IP-адрес. Чтобы запись таблицы для определенного интерфейса, укажите параметр иф_адрес, где иф_адрес — это IP-адрес, назначенный интерфейсу. Чтобы удалить все записи, введите звездочку (*) вместо параметра инет_адрес. -s инет_адрес е_адрес [иф_адрес] Добавление статической записи, которая сопоставляет IP-адрес инет_адрес с физическим адресом е_адрес, в кэш ARP. Чтобы добавить статическую запись кэша ARP в таблицу для определенного интерфейса, укажите параметр иф_адрес, где иф_адрес — это IP-адрес, назначенный интерфейсу. /? Отображение справки в командной строке. Заметки
ПримерыЧтобы вывести таблицы кэша ARP для всех интерфейсов, введите: arp -a Чтобы вывести таблицу кэша ARP для интерфейса, которому назначен IP-адрес 10.0.0.99, введите: arp -a -N 10.0.0.99 Чтобы добавить статическую запись кэша ARP, которая сопоставляет IP-адрес 10.0.0.80 с физическим адресом 00-AA-00-4F-2A-9C, введите: arp - 10.0.0.80 00-AA-00-4F-2A-9C Условные обозначения форматирования
Assoc (Содержание)Вывод или изменение связи между расширениями имени и типами файлов. Запущенная без параметров команда assoc выводит список текущих связей между расширениями имени и типами файлов. Синтаксисassoc [.рсш[=[тип_файла]]] Параметры.рсш Задание расширения имени файла. тип_файла Задание типа файла, с которым сопоставляется указанное расширение имени файла. /? Отображение справки в командной строке. Заметки
ПримерыЧтобы вывести текущий тип файла, соответствующий расширению имени файла .txt, введите: assoc .txt Чтобы удалить тип файла, соответствующий расширению имени файла .txt, введите: assoc .txt= Чтобы просмотреть текущие сопоставления типов файлов, введите: assoc | more Чтобы отправить результаты выполнения команды assoc в файл Assoc.cfg, введите: assoc>assoc.cfg
At (Содержание)Запуск программ и команд в заданное время. Команду at можно использовать только при запущенной службе расписаний. Вызванная без параметров команда at выводит список всех команд и программ, которые будут запущены с ее помощью. Синтаксисat [\\имя_компьютера] [{[код] [/delete]|/delete [/yes]}] at [[\\имя_компьютера] часы:минуты [/interactive] [{/every:дата[,...]|/next:дата[,...]}] команда] Параметры\\имя_компьютера Задание удаленного компьютера, на котором могут быть запущены команды и программы. Если этот параметр не задан, предполагается, что они будут запущены на том компьютере, где выполняется команда at. код Указание идентификационного номера, присваиваемого команде или программе, которая будет запущена. /delete Отмена выполнения команды. Если идентификатор Код не задан, все запланированные команды на компьютере будут отменены. /yes Задание утвердительного ответа на все запросы системы при отмене запланированных событий. часы:минуты Задание времени запуска команды. Время задается в 24-х часовом формате часы:минуты (от 00:00 [полночь] до 23:59). /interactive Обмен данными с помощью команды с теми пользователями, которые работают в системе в момент выполнения запланированной команды. /every: Выполнение команды в указанный день или дни в течение недели или месяца (например каждый четверг или каждый третий день месяца). дата Задание даты выполнения команды. Имеется возможность указать один или несколько дней недели (т. е. ввести M,T,W,Th,F,S,Su) либо один или несколько дней месяца (т. е. ввести числа в диапазоне от 1 до 31). Несколько дат разделяются запятыми. Если параметр дата не задан, в команде at используется текущий день месяца. /next: Выполнение команды при наступлении следующей заданной даты (например в следующий четверг). команда Задание команды Windows, программы (т. е. файл .exe или .com) или пакетного файла (т. е. файл .bat или .cmd), которые требуется выполнить. Если для задания команды необходимо указывать ее местоположение, имя файла задается полностью, с указанием пути и диска. Если команда запускается на удаленном компьютере, укажите имя сервера и сетевое имя в стандартном формате записи пути (UNC), а не имя диска этого компьютера. /? Отображение справки в командной строке. Заметки· Команда Schtasks является более мощным, расширенным средством планирования заданий с помощью командной строки и включает в себя все функциональные возможности команды at. Для планирования заданий с командной строки используйте команду schtasks вместо at.
Для вызова команды at пользователь должен быть членом локальной группы администраторов.
Команда at не вызывает автоматически командный процессор Cmd.exe перед запуском команды. Если запускается не исполняемый (.exe) файл, перед командой должен быть явно загружен командный процессор Cmd.exe, например: cmd /c dir > c:\test.out
Если команда at используется без параметров, запланированные задания выводятся в таблице следующего вида:
Если в командной строке для команды at указан идентификационный номер (код), выводятся сведения об одной записи, имеющие следующий вид:
После того как запуск команды запланирован с помощью at, особенно если запускаемая команда имеет дополнительные параметры, проверьте правильность ее ввода, вызвав at без параметров. Если сведения в столбце «Командная строка» содержат ошибки, удалите запись о данной команде в списке запланированных команд и повторно введите данные. Если по-прежнему имеют место ошибки, введите команду с меньшим числом параметров.
Команды, запуск которых задан с помощью at, выполняются как фоновые процессы. Сведения не отображаются на экране компьютера. Для перенаправления вывода в файл используется символ перенаправления (>). Если вывод перенаправляется в файл, необходимо использовать управляющий символ (^) перед символом перенаправления независимо от того, используется ли at в командной строке или в пакетном файле. Например, чтобы перенаправить вывод в файл Output.txt, введите: at 14:45 c:\test.bat ^>c:\output.txt Текущим каталогом для выполнения запланированных команд является системный_корневой_каталог.
Если системное время изменено после планирования вызова команд с помощью at, синхронизируйте планировщик команды at с измененным системным временем, вызвав at без параметров.
Запланированные команды сохраняются в реестре. Таким образом, запланированные задания не будут потеряны при перезапуске службы расписаний.
Не указывайте перенаправленные диски для запланированных заданий, требующих доступ к сети. Служба расписаний может не получить доступа к таким дискам или диски могут оказаться неподключенными, если другой пользователь окажется подключенным к системе в момент выполнения запланированного задания. Вместо этого, используйте пути UNC при работе с запланированными заданиями. Например: at 13:00 my_backup \\server\share Запрещается использовать следующий синтаксис, где x: — подключение, устанавливаемое пользователем: at 13:00 my_backup x: Если с помощью at запланирована команда, использующая буквенное обозначение диска для подключения к общему каталогу, то после выполнения команды должна быть запланирована команда at, отключающая данный диск. В противном случае, имя, присвоенное данному диску, будет недоступно в командной строке. ПримерыДля вывода списка команд, которые будут выполнены на сервере Marketing, можно использовать следующую команду: at \\marketing Для получения дополнительных сведений о команде с идентификатором 3 на сервере Corp требуется ввести следующую команду: at \\corp 3 Для запуска команды net share на сервере Corp в 8:00 и перенаправления вывода на сервер Maintenance в общий каталог Reports в файл Corp.txt требуется ввести следующую команду: at \\corp 08:00 cmd /c "net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt" Чтобы записывать на магнитную ленту резервную копию жесткого диска сервера Marketing в полночь через каждые пять дней, создайте пакетный файл Archive.cmd, содержащий команды резервирования, а затем запланируйте запуск пакетного файла, введя: at \\marketing 00:00 /every:5,10,15,20,25,30 archive Чтобы отменить вызов всех команд, запланированных на данном сервере, необходимо очистить расписание команды at следующим образом: at /delete Чтобы запустить команду, которая не является исполняемым файлом, введите перед ней cmd /c для загрузки программы Cmd.exe следующим образом: cmd /c dir > c:\test.out
Atmadm (Содержание)Контроль подключений и адресов, зарегистрированных диспетчером вызовов ATM в сетях с асинхронным режимом передачи (ATM). Команда atmadm может быть использована для вывода статистики входящих и исходящих вызовов ATM-адаптеров. Вызванная без параметров команда atmadm отображает статистику для контроля состояния активных ATM-подключений. Синтаксисatmadm [/c][/a] [/s] Параметры/c Вывод сведений о вызовах для всех текущих подключений к сетевому ATM-адаптеру, установленному на компьютере. /a Вывод зарегистрированного ATM-адреса точек доступа к сетевым службам (Network Service Access Point, NSAP) для каждого адаптера, установленного на компьютере. /s Вывод статистики для контроля состояния активных ATM-подключений. /? Отображение справки в командной строке. ПримерыВывод сведений о вызовахЧтобы вывести сведения о вызовах для всех текущих подключений к сетевому ATM-адаптеру, установленному на компьютере, введите: atmadm /c Сведения, полученные в результате выполнения команды atmadm /c, будут иметь следующий вид:
В следующей таблице содержится описание каждого элемента из приведенного вывода команды atmadm /c.
Вывод всех зарегистрированных адресовЧтобы вывести зарегистрированные ATM-адреса точек доступа к сетевым службам (Network Service Access Point, NSAP) для каждого адаптера, установленного на компьютере, введите: atmadm /a Сведения, полученные в результате выполнения команды atmadm /a, будут иметь следующий вид:
Вывод статистикиЧтобы вывести статистику для контроля состояния активных ATM-подключений, введите: atmadm /s Сведения, полученные в результате выполнения команды atmadm /s, будут иметь следующий вид:
В следующей таблице содержится описание каждого элемента из приведенного вывода команды atmadm /s.
Attrib (Содержание)Позволяет просматривать, устанавливать или снимать атрибуты файла или каталога, такие как «Только чтение», «Архивный», «Системный» и «Скрытый». Выполненная без параметров команда attrib выводит атрибуты всех файлов в текущем каталоге. Синтаксисattrib [{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[диск:][путь] имя_файла] [/s[/d]] Параметры+r Установка атрибута «Только чтение». -r Снятие атрибута «Только чтение». +a Установка атрибута «Архивный». -a Снятие атрибута «Архивный». +s Установка атрибута «Системный». -s Снятие атрибута «Системный». +h Установка атрибута «Скрытый». -h Снятие атрибута «Скрытый». [диск:][путь] имя_файла Задание местонахождения и имени каталога, файла или набора файлов, атрибуты которых требуется просмотреть или изменить. Для обработки группы файлов допускается применение подстановочных знаков (? и *) в параметре имя_файла. /s Выполнение команды attrib и всех параметров командной строки для соответствующих файлов в текущем каталоге и всех его подкаталогах. /d Выполнение команды attrib и всех параметров командной строки для каталогов. /? Отображение справки в командной строке. Заметки
Для просмотра или изменения атрибутов группы файлов можно воспользоваться подстановочными знаками (? и *) в параметре имя_файла. Для изменения атрибутов системных или скрытых файлов вначале требуется снять соответствующие атрибуты.
Атрибут «Архивный» (т. е. параметр +a) используется для отметки файлов, измененных со времени последнего резервного копирования. Этот атрибут используется в команде xcopy.
ПримерыЧтобы вывести атрибуты файла News86, расположенного в текущем каталоге, введите следующую команду: attrib news86 Чтобы назначить атрибут «Только чтение» файлу Report.txt, введите следующую команду: attrib +r report.txt Чтобы снять атрибут "Только чтение" с файлов в каталоге \Public\Jones на диске B и всех его подкаталогах, введите следующую команду: attrib -r b:\public\jones\*.* /s Предположим, что необходимо передать коллеге диск, содержащий файлы из текущего каталога диска A, за исключением файлов с расширением .bak. Поскольку для копирования файлов с установленным атрибутом «Архивный» может быть использована команда xcopy, необходимо установить этот атрибут для всех файлов, подлежащих копированию. Вначале установите атрибут «Архивный» для всех файлов на диске A, а затем снимите этот атрибут для файлов с расширением .bak. Например, введите следующую команду: attrib +a a:*.* attrib -a a:*.bak Теперь для копирования файлов с диска A на диск B воспользуйтесь командой xcopy. Запущенная с параметром /a команда xcopy скопирует только файлы с установленным атрибутом «Архивный». Например, введите следующую команду: xcopy a: b: /a Если требуется снять атрибут Архивный со скопированных файлов, воспользуетесь командой xcopy с параметром /m вместо /a. Например, введите следующую команду: xcopy a: b: /m
Cacls (Содержание)Просмотр или изменение файлов избирательных таблиц управления доступом (DACL). Синтаксисcacls имя_файла [/t] [/e] [/c] [/g пользователь:разрешение] [/r пользователь [...]] [/p пользователь:разрешение [...]] [/d пользователь [...]] Параметрыимя_файла Обязательный параметр. Вывод избирательных таблиц управления доступом (DACL) указанных файлов. /t Изменение избирательных таблиц контроля доступа (DACL) указанных файлов в текущем каталоге и всех подкаталогах. /e Редактирование избирательной таблицы управления доступом (DACL) вместо ее замены. /c Продолжение внесения изменений в избирательные таблицы управления доступом (DACL) с игнорированием ошибок. /g пользователь:разрешение Предоставление прав доступа указанному пользователю. В следующей таблице перечислены допустимые значения параметра разрешение.
/r пользователь Отмена прав доступа для указанного пользователя. /p пользователь: разрешение Смена прав доступа для указанного пользователя. В следующей таблице перечислены допустимые значения параметра разрешение.
/d пользователь Запрещение доступа для указанного пользователя. /? Отображение справки в командной строке. Заметки
Call (Содержание)Вызов одного пакетного файла из другого без завершения выполнения первого файла. Команда call принимает метки в качестве объекта вызова. Используемая в командной строке, а не в сценарии или пакетном файле, команда Call игнорируется. Синтаксисcall [[диск:][путь] имя_файла [пакетные_параметры]] [:метка [аргументы]] Параметры[диск:][путь] имя_файла Задает имя и местоположение пакетного файла для запуска. Параметр имя_файла должен иметь расширение .bat или .cmd. пакетные_параметры Задает данные командной строки, используемые программой пакетной обработки, включая параметры командной строки, имена файлов, пакетные параметры (в диапазоне от %0 до %9) или переменные (например %baud%). :метка Указывает метку, на которую должно быть передано управление программы пакетной обработки. При использовании команды call с этим параметром создается новый контекст пакетного файла, а управление передается инструкции, следующей за указанной меткой. Когда первый раз встречается конец пакетного файла (после перехода на метку), управление возвращается на инструкцию, следующую за инструкцией call. При втором достижении конца файла выполнение пакетной программы прекращается. аргументы Задает данные командной строки, которые передаются в новый экземпляр программы пакетной обработки, начинающейся с :метки, включая параметры командной строки, имена файлов, пакетные параметры (в диапазоне от %1 до %9) или переменные (например %baud%). /? Отображение справки в командной строке. Заметки
Пакетные параметры могут содержать любые сведения, которые допускается передавать в программы пакетной обработки, включая параметры командной строки, имена файлов, пакетные параметры (в диапазоне от %0 до %9) или переменные (например %baud%).
Каналы и символы перенаправления не допускается использовать с командой call.
Создание пакетных файлов, которые вызывают сами себя, допускается, однако в этом случае необходимо задать условия выхода. В противном случае родительская и дочерняя программы будут вызывать друг друга в бесконечном цикле.
Если расширения командного процессора разрешены (задано по умолчанию), команда call принимает метки в качестве объекта вызова. Правильный синтаксис: call :аргументы метки Для получения дополнительных сведений о разрешении и запрещении расширений командного процессора щелкните ссылку cmd. ПримерыДля вызова программы Checknew.bat из другого пакетного файла в тексте родительского пакетного файла введите следующую строку: call checknew Если родительская пакетная программа принимает два пакетных параметра и требуется передать их в файл Checknew.bat, включите следующую команду в родительскую пакетную программу: call checknew %1 %2
Chcp (Содержание)Просмотр номера текущей кодовой страницы или изменение текущей кодовой страницы консоли. Выполненная без параметров команда chcp выводит номер текущей кодовой страницы для окна командной строки. Синтаксисchcp [код] Параметрыкод Задает номер кодовой страницы. Поддерживаемые кодовые таблицы с соответствующими странами/регионами или языками приведены в следующей таблице.
/? Отображение справки в командной строке. Заметки
ПримерыЧтобы просмотреть номера текущей кодовой страницы, введите следующую команду: chcp Отобразится сообщение следующего вида:
Чтобы заменить текущую кодовую страницу страницей 850 (многоязычная латиница 1), введите следующую команду: chcp 850 Если введено неверное значение номера кодовой страницы, на экран выводится следующее сообщение об ошибке:
  Chdir (Содержание)Вывод имени текущего каталога или переход в другую папку. При использовании только с именем диска (например chdir C:) команда chdir выводит имена текущих диска и папки. Выполненная без параметров команда chdir выводит текущие диск и каталог. Синтаксисchdir [[/d] [диск:][путь] [..]] [[/d] [диск:][путь] [..]] cd [[/d] [диск:][путь] [..]] [[/d] [диск:][путь] [..]] Параметры/d Смена текущего диска или текущего каталога на диске. [диск:][путь] Задание имени диска (если он отличается от текущего) и каталога, в который требуется перейти. [..] Переход в родительскую папку. /? Отображение справки в командной строке. Заметки
Если расширения командного процессора разрешены (задано по умолчанию), имена папок в пути к текущему каталогу отображаются точно так же, как на жестком диске, в том же формате имен папок с учетом регистра. Например, если имя папки на жестком диске — C:\Temp, команда CD C:\TEMP задает текущий каталог C:\Temp, соответствующий формату имени этой папки на жестком диске. Чтобы запретить расширения командного процессора для определенного процесса, введите следующую команду: cmd e:off Если расширения командного процессора запрещены, в команде chdir нельзя использовать пробелы в качестве разделителей. Таким образом, можно перейти в подкаталог, имя которого содержит пробел, не заключая параметр [путь] в кавычки. Например, следующий путь позволяет перейти в подкаталог \Start menu. cd \winnt\profiles\username\programs\start menu
Корневой каталог является вершиной дерева каталогов на диске. Чтобы перейти в корневой каталог, введите следующую команду: cd\
Чтобы перейти в основной каталог диска отличного от текущего, введите следующую команду: chdir [диск:\[каталог]] cd [диск:\[каталог]] Чтобы проверить переход к этому каталогу, введите одну из следующих команд: chdir [диск:] cd [диск:]
ПримерыИспользуемая с именем диска команда chdir позволяет перейти в текущий каталог этого диска. Например, если ввести команду cd c: в приглашении каталога C:\Temp, отобразится следующая строка:
Чтобы перейти в текущий каталог Reports, введите одну из следующих команд: chdir \reports cd \reports Чтобы перейти из текущего каталога в подкаталог \Specials\Sponsors, введите следующую команду: cd \specials\sponsors Или, если текущим каталогом является \Specials, введите следующую команду, чтобы перейти в подкаталог \Specials\Sponsors: cd sponsors Чтобы перейти из подкаталога в родительский каталог, введите следующую команду: cd .. Для вывода на экран имени текущего каталога можно использовать команду chdir или cd без параметров. Например, если текущим каталогом является \Public\Jones на диске B, вызов команды chdir приведет к следующему результату:
Если при работе на диске D требуется скопировать все файлы каталогов \Public\Jones и \Public\Lewis на диске C в корневой каталог диска D, введите следующую последовательность команд: chdir c:\public\jones copy c:*.* d:\ chdir c:\public\lewis copy c:*.* d:\ Если требуется скопировать все файлы каталогов \Public\Jones и \Public\Lewis в текущий каталог диска D, введите следующие команды: chdir c:\public\jones copy c:*.* d: chdir c:\public\lewis copy c:*.* d:   Chkdsk (Содержание)Вывод на экран отчета о состоянии диска в форме, зависящей от используемой файловой системы. Команда chkdsk также составляет список ошибок на диске и исправляет их. Выполненная без параметров команда chkdsk выводит информацию о состоянии текущего диска. Синтаксисchkdsk [том:][[путь] имя_файла] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:размер]] Параметрытом: Указывает букву диска (с последующим двоеточием), точку подключения или имя тома. [путь] имя_файла Задает местонахождение и имя файла или имена множества файлов, для которых команда chkdsk проверит степень фрагментации. Для задания нескольких файлов можно использовать подстановочные знаки (* и ?). /f Задает исправление ошибок на диске. Диск должен быть заблокирован. Если диск не заблокирован командой chkdsk, отображается запрос на проверку диска при следующей перезагрузке компьютера. /v Выводит на экран имена проверяемых файлов и каталогов. /r Обнаруживает поврежденные сектора и восстанавливает ту часть данных, которая еще может быть прочитана. Диск должен быть заблокирован. /x Используйте только с файловой системой NTFS. При необходимости инициирует операцию отключения тома в качестве первого действия. Все открытые дескрипторы диска будут неверны. Параметр /x включает также функциональные возможности параметра /f. /i Используйте только с файловой системой NTFS. Выполняет менее тщательную проверку записей индекса, что уменьшает время, необходимое для работы команды chkdsk. /c Используйте только с файловой системой NTFS. Пропускает проверку циклов в структуре папок, что уменьшает время, необходимое для работы команды chkdsk. /l[:размер] Используйте только с файловой системой NTFS. Устанавливает указанный размер журнала. Если размер не указан, параметр /l выводит текущий размер. /? Отображение справки в командной строке. Заметки
Чтобы выполнить команду chkdsk для жестких дисков, необходимо быть членом группы администраторов.
Если требуется исправить ошибки на диске с помощью команды chkdsk, нельзя открывать файлы на этом диске. В противном случае выводится следующее сообщение о ошибке:
Если пользователь выберет эту возможность, команда chkdsk проверит диск и автоматически исправит ошибки при перезагрузке компьютера. Если проверяемый раздел диска является загрузочным, команда chkdsk автоматически перезагрузит компьютер после проверки этого диска.
Команда chkdsk выполняет проверку дискового пространства и его использования для файловых систем таблица размещения файлов (FAT) и NTFS. Команда Chkdsk позволяет получить отчет о состоянии со сведениями по каждой файловой системе. Отчет о состоянии диска включает перечень найденных ошибок. Если команда chkdsk запущена без параметра /f в активном разделе, может быть получено сообщение о наличии серьезных ошибок, так как диск нельзя заблокировать. Для поиска ошибок команду chkdsk нужно запускать время от времени на каждом диске.
Если указан параметр командной строки /f, программа chkdsk исправляет ошибки на диске. При работе chkdsk должна обеспечиваться возможность блокирования диска для исправления ошибок. Поскольку при исправлении ошибок обычно изменяется таблица размещения файлов и иногда происходит потеря данных, программа chkdsk запрашивает подтверждение в следующем виде:
Если ввести Y, Windows сохраняет каждую потерянную цепочку в корневом каталоге как файл с именем формата Filennnn.chk. После завершения выполнения chkdsk можно проверить эти файлы на наличие нужных сведений. Если ввести N, Windows исправляет ошибки на диске без сохранения данных из потерянных блоков. Если параметр командной строки /f не используется, программа chkdsk только выдает сообщение о наличие ошибок в файле, но не исправляет их. Если команда chkdsk /f запущена на диске большого объема (например 70 Гб) или диск содержит большое количество файлов (например несколько миллионов), для завершения работы программы chkdsk может потребоваться очень много времени (возможно несколько дней). В течение всего этого времени компьютер будет недоступен для пользователей, так как chkdsk не возвращает управления до завершения работы.
Система Windows выводит отчет программы chkdsk о состоянии диска с файловой системой FAT в следующем формате: Серийный номер тома: B1AF-AFBF 72214528 байт всего на диске 73728 байт в 3 скрытых файлах 30720 байт в 12 каталогах 11493376 байт в 386 пользовательских файлах 61440 байт в поврежденных секторах 60555264 байт доступно на диске 2048 байт в каждом кластере Всего кластеров на диске: 35261. 29568 кластеров на диске
Система Windows выводит отчет программы chkdsk о состоянии диска с файловой системой NTFS в следующем формате: Тип файловой системы: NTFS. Проверка файлов... Проверка файлов завершена. Проверка индексов... Проверка индесков завершена. Проверка описателей защиты... Проверка описателей защиты завершена. 12372 Кбайт всего на диске. 3 Кбайт в 1 пользовательских файлах. 2 КБ в 1 индексах. 4217 КБ используется системой. 8150 Кбайт свободно на диске. Размер кластера: 512 байт. Всего кластеров на диске: 24745. 16301 кластеров на диске.
Если указан параметр /f, команда chkdsk выводит сообщение об ошибке, если на диске найдены открытые файлы. Если же параметр /f не указан и на диске найдены открытые файлы, chkdsk может выводить сообщения о потерянных блоках на диске. Это произойдет в случае, когда открытые файлы еще не записаны в таблице размещения файлов. Если программа chkdsk сообщает о большом количестве потерянных блоков дискового пространства, должна быть рассмотрена возможность ремонта диска.
Используйте параметр командной строки /r для обнаружения физических ошибок диска в файловой системе. Получения сведений о восстановлении физически поврежденных файлов с помощью команды recover
Испорченные сектора, о которых сообщает команда chkdsk, были маркированы при первом форматировании диска. Такие сектора не представляют опасности.
В следующей таблице перечислены коды завершения, которые могут содержатся в отчете программы chkdsk после окончания ее выполнения.
ПримерыЕсли требуется проверить диск в дисководе D и исправить все обнаруженные ошибки в Windows, введите следующую команду: chkdsk d: /f Если обнаружена ошибка, выполнение программы сhkdsk приостанавливается и выводятся соответствующие сообщения. По окончании выполнения команды chkdsk на экран выводится отчет, содержащий сведения о текущем состоянии диска. До завершения работы chkdsk нельзя открывать какие-либо файлы на указанном диске. Чтобы проверить фрагментацию всех файлов в текущем каталоге на диске с файловой системой FAT, введите следующую команду: chkdsk *.* Chkdsk выведет отчет о состоянии диска, а затем список фрагментированных файлов, удовлетворяющих шаблону команды.   Chkntfs (Содержание)Просмотр или задание планирования автоматической проверки системы для томов файловых систем FAT, FAT32 или NTFS при запуске компьютера. Синтаксисchkntfs том: [...] chkntfs [/d] chkntfs [/t[:время]] chkntfs [/x том: [...]] chkntfs [/c том: [...]] Параметрытом: [...] Обязательный параметр. Указание буквы диска (с последующим двоеточием), точки подключения или имени тома. Выводит сообщение, в котором указана файловая система заданного тома. Если выполняется запланированная автоматическая проверка файлов, данный параметр позволяет вывести сообщение о повреждении тома. В этом случае необходимо запустить команду chkdsk. /d Восстановление всех параметров chkntfs по умолчанию, за исключением времени, оставшегося до автоматической проверки файлов. По умолчанию при запуске компьютера проверяются все тома. /t[:время] Изменение инициализации обратного времени отсчета в Autochk.exe на указанное значение времени в секундах. Если параметр :время не задан, параметр /t выводит текущее время обратного отсчета. /x том: [...] Исключение указанного тома из проверки при запуске компьютера, даже если помечено, что для него требуется запуск chkdsk. /c том: [...] Планирование проверки указанного тома при запуске компьютера. /? Отображение справки в командной строке. Заметки
ПримерыЧтобы вывести инициализацию времени обратного отсчета файла Autochk.exe, введите следующую команду: chkntfs /t При изменении инициализации времени обратного отсчета в Autochk.exe введите время в секундах. Например, чтобы установить время обратного отсчета в 30 секунд, введите следующую команду: chkntfs /t:30 Параметр командной строки /x не обладает свойством накопления. Если он вводится несколько раз, самая последняя запись переопределяет предыдущие данные. Чтобы исключить несколько томов, перечислите их в одной команде. Например, чтобы исключить тома E: и F:, введите следующую команду: chkntfs /x e: f: Чтобы исключить только том F:, введите следующую команду: chkntfs /x e: chkntfs /x f: Параметр командной строки /c обладает свойством накопления. Если требуется проверять только указанный том, восстановите параметры по умолчанию для сброса всех предыдущих команд, исключите проверку всех томов, а затем запланируйте автоматическую проверку файлов для нужного тома. Например, чтобы запланировать автоматическую проверку файлов только на диске D:, введите следующие команды: chkntfs /d chkntfs /x c: d: e: chkntfs /c d:   Cipher (Содержание)Отображение или изменение шифрование папок и файлов на томах NTFS. Использованная без параметров команда cipher отображает состояние шифрования текущей папки и всех файлов, находящихся в ней. Синтаксисcipher [{/e|/d}] [/s:каталог] [/a] [/i] [/f] [/q] [/h] [/k] [/u[/n]] [путь [...]] | [/r:имя_файла_без_расширения] | [/w:путь] Параметры/e Шифрует указанные папки. Папки помечаются таким образом, чтобы файлы, которые будут добавляться в папку позже, также шифровались. /d Расшифровывает указанные папки. Папки помечаются таким образом, чтобы файлы, которые будут добавляться в папку позже, также шифровались. /s: каталог Выполняет выбранную операцию над указанной папкой и всеми подпапками в ней. /a Выполняет операцию над файлами и каталогами. /i Продолжение выполнения указанной операции даже после возникновения ошибок. По умолчанию выполнение cipher прекращается после возникновения ошибки. /f Выполнение шифрования или расшифровывания указанных объектов. По умолчанию уже зашифрованные или расшифрованные файлы пропускаются командой cipher. /q Включение в отчет только наиболее важных сведений. /h Отображение файлов с атрибутами «Скрытый» и «Системный». По умолчанию эти файлы не шифруются и не расшифровываются. /k Создание ключа шифрования файла для пользователя, выполнившего команду cipher. Если используется данный параметр, все остальные параметры команды cipher не учитываются. /u Обновление ключа шифрования файла пользователя или ключа агента восстановления на текущие ключи во всех зашифрованных файлах на локальном диске (если эти ключи были изменены). Этот параметр используется только вместе с параметром /n. /n Запрещение обновления ключей. Данный параметр служит для поиска всех зашифрованных файлов на локальных дисках. Этот параметр используется только вместе с параметром /u. путь Указывает шаблон, файл или папку. /r:имя_файла_без_расширения Создание нового сертификата агента восстановления и закрытого ключа с последующей их записью в файлах с именем, указанным в параметре имя_файла_без_расширения. Если используется данный параметр, все остальные параметры команды cipher не учитываются. /w:путь Удаление данных из неиспользуемых разделов тома. Параметр путь может указывать на любой каталог нужного тома. Если используется данный параметр, все остальные параметры команды cipher не учитываются. /? Отображение справки в командной строке. Заметки
Параметр /w удаляет данные из доступных разделов тома и не применим к файлам или каталогам. При использовании данного параметра диск не блокируется, поэтому другие программы могут обращаться к разделам на диске, которые в этом случае не могут быть стерты cipher. Поскольку данный параметр выполняет запись в большую часть дискового тома, для завершения работы программы может потребоваться много времени, а поэтому его следует использовать только при необходимости.
Чтобы предотвратить расшифровывание зашифрованного файла при изменении, рекомендуется зашифровать и файл, и папку, в которой он находится.
С помощью команды cipher нельзя зашифровать файлы, доступные только для чтения.
Имеется возможность использовать несколько имен папок и подстановочные знаки.
Параметры должны быть разделены между собой по крайней мере одним пробелом. ПримерыЧтобы зашифровать подпапку May в папке MonthlyReports с помощью команды cipher, введите следующую команду: cipher /e monthlyreports\may Чтобы зашифровать папку MonthlyReports, подпапки с January по December и подпапки Manufacturing в подпапках месяцев, введите: cipher /e /s:monthlyreports Чтобы зашифровать только файл Marketing.xls в подпапке May, введите: cipher /e /a monthlyreports\may\marketing.xls Чтобы зашифровать файл Marketing.xls, файл Maintenance.doc и подпапку Manufacturing (расположенные в папке May), введите: cipher /e /a monthlyreports\may\ma* Чтобы определить, зашифрована ли папка May, введите: cipher monthlyreports\may Чтобы определить, какие файлы зашифрованы в папке May, введите: cipher monthlyreports\may\* ClsОчистка окна командной строки. Синтаксисcls Параметры/? Отображение справки в командной строке. ПримерыЧтобы очистить окно командной строки от сведений, которые в нем отображаются, и восстановить пустое окно, введите следующую команду: cls   Cmd (Содержание)Запуск нового экземпляра программы командного процессора Cmd.exe. Выполненная без параметров команда cmd выводит сведения о версии Windows XP и авторских правах. Синтаксисcmd [[{/c|/k}] [/s] [/q] [/d] [{/a|/u}] [/t:тф] [/e:{on|off}] [/f:{on|off}] [/v:{on|off}] команда] Параметры/c Выполнение команды, заданной параметром команда, с завершением работы. /k Выполнение команды, заданной параметром команда, с продолжением работы. /s Изменение обработки команды после параметров /c или /k. /q Выключение режима вывода команд на экран. /d Отключение выполнения команд AutoRun. /a Вывод сведений в формате ANSI (American National Standards Institute). /u Вывод сведений в кодировке Юникод. /t:тф Изменение цвета текста т и фона ф. В следующей таблице перечислены допустимые шестнадцатеричные числа, которые можно задать в качестве значений параметров т и ф.
/e:on Включение расширений командного процессора. /e:off Отключение расширений командного процессора. /f:on Включение завершения имен файлов и папок. /f:off Отключение завершения имен файлов и папок. /v:on Включение отложенного расширения переменных среды. /v:off Отключение отложенного расширения переменных среды. строка Задание команды для выполнения. /? Отображение справки в командной строке. Заметки
В параметре строка можно указать несколько команд, используя разделитель команд &&. Однако в этом случае необходимо заключить все эти команды в кавычки (например "команда&&команда&&команда").
Если указан параметр /c или /k, команда cmd обрабатывает остаток строки и кавычки сохраняются только при выполнении следующих условий:
Если эти условия выполняются, строка обрабатывается, т. е. проверяется, является ли первый символ открывающей кавычкой. Если первый символ является открывающей кавычкой, он связывается с закрывающей кавычкой. Текст, следующий за закрывающей кавычкой, сохраняется.
Если в строке не указан параметр /d, программа Cmd.exe выполняет поиск следующих подразделов реестра: HKLM\Software\Microsoft\Command Processor\AutoRun\REG_SZ HKCU\Software\Microsoft\Command Processor\AutoRun REG_EXPAND_SZ Если присутствуют один или оба подраздела реестра, они выполняются перед всеми другими переменными. Внимание!
В Windows XP расширения командного процессора разрешены по умолчанию. Эти расширения можно запретить в определенном процессе с помощью параметра /e:off. В компьютере или сеансе пользователя можно разрешить или запретить расширения для всех параметров команды cmd, задав следующие значения REG_DWORD: HKLM\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD HKCU\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD Установите в реестре значение REG_DWORD в 0×1 (т. е. разрешить) или 0×0 (т. е. запретить) с помощью программы Regedit.exe. Пользовательские настройки имеют приоритет над настройками компьютера, а параметры командной строки имеют приоритет над параметрами реестра. Внимание!
Если расширения командного процессора разрешены, вступают в силу следующие команды.
Если включено отложенное расширение переменных среды, можно воспользоваться восклицательным знаком, чтобы подставить значение переменной среды во время выполнения.
По умолчанию завершение имен файлов и папок не используется. Завершение имен файлов можно включить или отключить для определенного процесса команды cmd с помощью параметра /f:{on|off}. В компьютере или сеансе пользователя можно включить или отключить завершения имен файлов и папок для всех процессов команды cmd, задав следующие значения REG_DWORD: HKLM\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD HKLM\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD HKCU\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD HKCU\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD Чтобы задать значение REG_DWORD, запустите программу Regedit.exe и введите шестнадцатеричное число управляющего символа для определенной функции (например 0×9 — это TAB, а 0×08 — это BACKSPACE). Пользовательские настройки имеют приоритет над настройками компьютера, а параметры командной строки имеют приоритет над параметрами реестра. Внимание!
Если включено завершение имен файлов и папок с помощью параметра /f:on, воспользуйтесь клавишами CTRL+D для завершения имен папок и CTRL+F для завершения имен файлов. Чтобы отключить определенный символ завершения в реестре, введите значение пробела [0×20], поскольку он не является допустимым управляющим символом. Если нажать клавиши CTRL+D или CTRL+F, команда cmd выполнит завершение имени папки или файла. Данные комбинации клавиш выполняют следующие функции: добавление подстановочных знаков в строку (если они отсутствуют), создание списка подходящих путей, а затем отображение первого пути из этого списка. Если ни один из путей не удовлетворяет условиям отбора, функция завершения имен файлов и папок выдает звуковой сигнал не выводит сведения на экран. Для перемещения по списку путей, удовлетворяющих условиям отбора, нажимайте клавиши CTRL+D или CTRL+F. Для перемещения по списку в обратном порядке нажмите одновременно клавишу SHIFT и клавиши CTRL+D или CTRL+F. Чтобы сбросить сохраненный список путей, удовлетворяющих условиям отбора, и создать новый список, измените строку и нажмите клавиши CTRL+D или CTRL+F. При переключении между клавишами CTRL+D и CTRL+F сохраненный список путей сбрасывается и создается новый. Единственная разница между клавишами CTRL+D и CTRL+F заключается в том, что CTRL+D позволяет отбирать только имена файлов, а CTRL+F — как имена файлов, так и имена папок. Если завершения имен файлов и папок используется с одной из встроенных команд каталогов (т. е. CD, MD или RD), предполагается завершение папок. Завершение имен файлов и папок правильно обрабатывает имена файлов, которые содержат пробелы или специальные символы, если соответствующий путь заключен в кавычки. Кавычки необходимы при использовании следующих специальных символов: & < > [ ] { } ^ = ; ! ' + , ` ~ [пробел]. Если вводятся сведения, содержащие пробелы, заключите этот текст в кавычки (например "Имя компьютера"). Если выполняется завершение имен файлов и папок из строки, часть [пути], расположенная справа от курсора, (т. е. с той точки строки, с которой выполняется завершение) отбрасывается.   Cmstp (Содержание)Установка или удаление профиля службы диспетчера подключений. Выполненная без параметров команда cmstp устанавливает профиль службы со стандартными параметрами, соответствующими данной операционной системе и разрешениям пользователя. СинтаксисСинтаксис 1: имя_файла_профиля_службы.exe /q:a /c:"cmstp.exe имя_файла_профиля_службы.inf [/nf] [/ni] [/ns] [/s] [/su] [/u]" Синтаксис 2: cmstp.exe [/nf] [/ni] [/ns] [/s] [/su] [/u] "[диск:][путь]имя_файла_профиля_службы.inf" Параметрыимя_файла_профиля_службы.exe Обязательный параметр для синтаксиса 1, но недопустим для синтаксиса 2. Задает имя пакета установки, содержащего профиль, который требуется установить. /q:a Обязательный параметр для синтаксиса 1, но недопустим для синтаксиса 2. Задает установку профиля без подтверждения пользователя. В этом случае будет отображаться сообщение об успешном завершении установки. [диск:][путь]имя_файла_профиля_службы.inf Обязательный параметр. Задает имя файла настройки, который определяет режим установки профиля. Параметр [диск:][путь] недопустим для синтаксиса 1. /nf Файлы поддержки не устанавливаются. /ni Значок на рабочем столе не создается. Данный параметр применяется только на компьютерах, работающих под управлением операционных систем Windows 95, Windows 98, Windows NT 4.0 или Windows Millennium Edition. /ns Ярлык на рабочем столе не создается. Данный параметр применяется только на компьютерах, работающих под управлением операционных систем Windows 2000 или Windows XP. /s Отмена уведомлений (т. е. запросов на подтверждения пользователя и сообщения об успешном завершении установки) при установке или удалении профиля службы. /su Профиль службы устанавливается только для одного, а не для всех пользователей. Данный параметр применяется только на компьютерах, работающих под управлением операционных систем Windows 2000 или Windows XP. /u Удаление профиля службы. /? Отображение справки в командной строке. Заметки
ПримерыСледующие примеры иллюстрируют возможные варианты использования команды cmstp при работе с вымышленным профилем службы Fiction и его файлами.
fiction.exe /c:"cmstp.exe fiction.inf /nf"
fiction.exe /c:"cmstp.exe fiction.inf /s /su"
fiction.exe /c:"cmstp.exe fiction.inf /s /u"   Color (Содержание)Изменение цвета текста и фона в окне командной строки для текущего сеанса. Выполненная без параметров команда color восстанавливает стандартные цвета текста и фона в окне командной строки. Синтаксисcolor [тф] Параметрытф Изменение цвета текста т и фона ф. В следующей таблице перечислены допустимые шестнадцатеричные числа, которые можно задать в качестве значений параметров т и ф.
/? Отображение справки в командной строке. Заметки
ПримерыЧтобы изменить цвет текста на красный, а цвет фона на белый в окне командной строки, введите следующую команду: color FC   Comp (Содержание)Побайтное сравнение двух или нескольких файлов. Команда comp позволяет сравнивать файлы, находящиеся на разных дисках и в разных каталогах. При сравнении файлов с помощью команды comp выводятся их имена и расположения. Выполненная без параметров команда comp запрашивает файлы для сравнения. Синтаксисcomp [файл1] [файл2] [/d] [/a] [/l] [/n=кол_строк] [/c] Параметрыфайл1 Задание имени и расположения первого файла или набора файлов для сравнения. Для указания нескольких файлов можно использовать подстановочные знаки (* и ?). файл2 Задание имени и расположения второго файла или набора файлов для сравнения. Для задания нескольких файлов можно использовать подстановочные знаки (* и ?). /d Вывод различий в десятичном формате. (По умолчанию используется шестнадцатеричный формат.) /a Вывод различий в символьном виде. /l Вывод номера строки, в которой обнаружено различие, вместо отображения смещения в байтах. /n=кол_строк Сравнение первых нескольких строк, заданных параметром кол_строк, обоих файлов, даже если эти файлы имеют разный размер. /c Сравнение без учета регистра. /? Отображение справки в командной строке. Примечания
Если сравниваются файлы с одинаковыми именами, они должны находятся в разных каталогах или на разных дисках. Если в параметре файл2 не указано имя файла, предполагается, что имя файл2 совпадает с именем файл1. Для задания имен файлов можно использовать подстановочные знаки (* и ?).
Если имена файлов файл1 или файл2 введены не полностью или параметр файл2 пропущен, программа comp выведет на экран запрос для получения недостающих сведений. Если параметр файл1 содержит только имя диска или каталога без имени файла, команда comp сравнивает все файлы в заданном каталоге с файлом файл2. Если параметр файл2 содержит только имя диска или каталога, будет предполагаться, что имя файла файл2 такое же, как в параметре файл1.
В процессе сравнения программа comp выводит сообщения с указанием расположения несовпадающих байтов в файлах. В каждое сообщение включены сведения о смещении адреса несовпадающих байтов и содержимое этих байт (в шестнадцатеричном формате, если не указан параметр /a или /d). Эти сообщения имеют следующий формат:
После того как найдено 10 различий, работа команды comp прекращается и выводится следующее сообщение:
Чтобы сравнить файлы разных размеров, необходимо указать параметр /n. Если файлы имеют различные размеры, comp выводит следующее сообщение:
Нажмите клавишу Y для сравнения следующей пары файлов. Нажмите клавишу N для завершения выполнения команды comp. При нажатии клавиши Y команда comp продолжает сравнение с заданными параметрами, пока не будет нажата клавиша N или заново введена эта команда. При работе с файлами разного размера воспользуйтесь параметром /n, чтобы сравнить только начала файлов.
Если использованы подстановочные знаки (* и ?) для задания нескольких файлов, comp найдет первый файл, удовлетворяющий шаблону файл1, и выполнит его сравнение с соответствующим файлом файл2, если он существует. Команда comp выводит результаты сравнения и проводит сравнение всех файлов, удовлетворяющих шаблону файл1. После завершения работы comp будет выведено следующее сообщение:
Чтобы сравнить другие файлы, нажмите клавишу Y. Команда comp запросит расположения и имена новых файлов. Чтобы завершить сравнение, нажмите клавишу N. При нажатии клавиши Y команда comp запрашивает параметры командной строки. Если эти параметры не заданы, программа comp использует параметры, введенные ранее.
Если командой comp не найдены указанные файлы, выводится запрос на продолжение сравнения. ПримерыЧтобы сравнить содержимое каталога C:\Reports с содержимым каталога резервных копий \\Sales\Backup\April, введите следующую команду: comp c:\reports \\sales\backup\april Чтобы сравнить первые десять строк файлов в каталоге \Invoice и вывести результат в десятичном формате, введите следующую команду: comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d   Compact (Содержание)Вывод сведений или изменение уплотнения файлов и каталогов в разделах NTFS. Запущенная без параметров команда compact выводит сведения об уплотнении файлов в текущем каталоге. Синтаксисcompact [{/c|/u}] [/s[:каталог]] [/a] [/i] [/f] [/q] [имя_файла[...]] Параметры/c Уплотнение заданного каталога или файла. /u Разуплотнение заданного каталога или файла. s:каталог Задание выполнения операции (уплотнения или разуплотнения) во всех подкаталогах указанного или текущего каталога.
/a Отображение скрытых и системных файлов. /i Игнорирование ошибок. /f Принудительное уплотнение или разуплотнение каталогов или файлов. Используется в случае, когда предыдущая операция над данным каталогом или файлом была прервана в результате сбоя системы. Для полного уплотнения частично уплотненного файла используются параметры /c и /f, а также задается имя такого файла. /q Включение в отчет только существенных сведений. имя_файла Задание имени файла или каталога. Допускается использование нескольких имен файлов и подстановочных знаков (* и ?). /? Отображение справки в командной строке. Примечания
ПримерыЧтобы задать состояние уплотнения текущей папки, а также ее подпапок и существующих файлов, из этой папки, введите следующую команду: compact /c /s Чтобы задать состояние уплотнения файлов в текущей папке, а также всех ее подпапок и файлов в них, без изменения состояния самой этой папки, введите следующую команду: compact /c /s *.* Чтобы уплотнить том из корневой папки этого тома, введите следующую команду: compact /c /i /s:\ В этом примере задается состояние уплотнения корневой папки и всех папок данного тома, а также уплотняются все файлы этого тома. Параметр /i позволяет отменить вывод сообщений об ошибках, чтобы не прерывать процесс уплотнения. Чтобы уплотнить все файлы с расширением .bmp в каталоге \Tmp и его подкаталогах, но без установки атрибута уплотнения для этих каталогов, введите следующую команду: compact /c /s:\tmp *.bmp Чтобы завершить уплотнение файла Zebra.bmp, который был частично уплотнен до сбоя системы, выполните следующую команду: compact /c /f zebra.bmp Чтобы удалить атрибуты уплотнения в каталоге C:\Tmp, но без изменения уплотнения файлов в этом каталоге, введите следующую команду: compact /u c:\tmp   Convert (Содержание)Преобразование томов с файловой системой FAT и FAT32 в тома с файловой системой NTFS. Синтаксисconvert [том] /fs:ntfs [/v] [/cvtarea:имя_файла] [/nosecurity] [/x] Параметрытом Указание буквы диска (с последующим двоеточием), точки подключения или имени тома, преобразуемых в файловую систему NTFS. /fs:ntfs Обязательный параметр. Преобразование тома в файловую систему NTFS. /v Задание режима вывода дополнительной информации, т. е. в процессе преобразования выводятся все сообщения. /cvtarea:имя_файла Только для опытных пользователей. Задание записи основной таблицы файлов (MFT) и прочих файлов метаданных NTFS в существующий непрерывный файл-заглушку. Этот файл должен находится в корневом каталоге преобразуемой файловой системы. Использование параметра /CVTAREA позволяет получить менее фрагментированную файловую систему после преобразования. Для получения оптимальных результатов размер этого файла должен равняться числу файлов и каталогов в файловой системе, выраженному в килобайтах, однако служебная программа преобразования обрабатывает файлы любого размера.
Важно! · Файл-заглушку необходимо создать перед выполнением команды convert с помощью команды fsutil file createnew. Команда convert не позволяет создать этот файл. Эта команда только перезаписывает данный файл данными NTFS. После преобразования все неиспользованное пространство этого файла освобождается. /nosecurity Задание свободного доступа к параметрам безопасности преобразованных файлов и каталогов. /x Отключение тома перед преобразованием при необходимости. Все открытые дескрипторы тома становятся недействительными. Примечания
ПримерыЧтобы преобразовать тома на диске E в формат NTFS и вывести все сообщения, введите следующую команду: convert e: /fs:ntfs /v   Copy (Содержание)Копирование одного или нескольких файлов из одного расположения в другое. Синтаксисcopy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] источник [{/a|/b}] [+ источник [{/a|/b}] [+ ...]] [назначение [{/a|/b}]] Параметры/d Сохранение копируемых шифрованных файлов как расшифрованных в месте назначения. /v Проверка правильности копирования путем сравнения копий файлов. /n Использование короткого имени (при наличии) копируемого файла, если его имя превышает 8 символов или его расширение превышает 3 символа. /y Отмена вывода запроса на подтверждение перезаписи существующего конечного файла. /-y Вывод запроса на подтверждение перезаписи существующего конечного файла. /z Копирование файлов по сети в режиме перезапуска. /a Указание текстового файла в формате ASCII. /b Указание двоичного файла. источник Обязательный параметр. Задание расположение файла или набора файлов, которые требуется скопировать. Параметр источник может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации. назначение Обязательный параметр. Задание расположения, в которое требуется скопировать файл или набор файлов. Параметр назначение может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации. /? Отображение справки в командной строке. Примечания
Если параметр /a стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b. Если параметр /a стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b. Результат применения параметра /a зависит от его положения в командной строке. Если параметр /a стоит после параметра источник, команда copy обрабатывает файл как текстовый в формате ASCII и копирует данные, которые находятся перед первым символом конца файла. Если параметр /a расположен после параметра назначение, команда copy добавляет символ конца файла как последний символ файла.
Параметр /b задает считывание командным процессором количества байт, равного размеру файла в каталоге. Параметр /b задается по умолчанию для команды copy, за исключением случаев использования copy для слияния файлов. Если параметр /b стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a. Если параметр /b стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a. Результат применения параметра /b зависит от его положения в командной строке. Если параметр /b стоит после параметра источник, команда copy копирует файл целиком, включая все символы конца строки. Если параметр /b стоит после параметра назначение, команда copy не добавляет символ конца строки.
Если операция записи не может быть проверена, выводится сообщение об ошибке. Хотя ошибки записи редко возникают при работе с командой copy, параметром /v можно воспользоваться для проверки правильности записи важных данных. Параметр /v также завершает работу команды copy, поскольку необходимо проверить каждый сектор, записанный на диск.
Если параметр /y установлен заранее в переменной среды COPYCMD, можно переопределить эту настройку, указав параметр /-y в командной строке. При переопределении данной настройки по умолчанию выводится запрос, за исключением исключением случаев выполнения команды copy в пакетном файле.
Чтобы объединить файлы, укажите один файл в параметре назначение и несколько в параметре источник (используя подстановочные знаки или формат файл1+файл2+файл3).
Если во время фазы копирования теряется сетевое подключение (например, если сервер переходит в автономный режим, разрывая подключение), команда copy /z позволяет продолжить копирование после восстановления подключения. Кроме того, параметр /z позволяет отобразить сведения о завершении операции копирования в процентах для каждого файла.
В качестве параметров источник и назначение можно указать имена устройств.
Если в параметре назначение указано устройство (например Com1 или Lpt1), параметр /b позволяет скопировать данные на это устройство в двоичном режиме. В двоичном режиме команда copy /b копирует все символы (включая управляющие символы, такие как CTRL+C, CTRL+S, CTRL+Z и перевод строки) на устройство как данные. Однако если параметр /b не указан, данные копируются на устройство в формате ASCII. В этом режиме управляющие символы могут вызвать слияние файлов в системе Windows XP в процессе копирования.
Если конечный файл не задан, по умолчанию файлы будут скопированы с тем же именем, датой и временем создания в текущий каталог на текущем диске. Если исходный файл находится в текущем каталоге на текущем диске, выполнение команды copy завершается и выводится следующее сообщение об ошибке: Невозможно скопировать файл в себя Скопировано файлов: 0
Если введено несколько параметров источник, разделенных знаком плюс (+), команда copy объединяет файлы в один. Если в параметре источник использованы подстановочные знаки (* или ?), а в параметре назначение задан один файл, команда copy объединит все файлы, удовлетворяющие шаблону в параметре источник, в один с именем, указанным в параметре назначение. В обоих случаях, если не задан параметр /b, команда copy объединяет файлы как текстовые.
Команда Copy не копирует файлы, которые имеют длину, равную 0 байт. Для выполнения этой операции служит команда xcopy.
Если требуется установить текущую дату и время в качестве даты модификации файла без изменения его содержимого, воспользуйтесь следующим синтаксисом: copy /b источник+,, Запятые заменяют параметр назначение.
Для копирования всех файлов каталога и его подкаталогов служит команда xcopy.
ПримерыЧтобы скопировать файл Memo.doc в файл Letter.doc на текущем диске и убедиться, что символ конца файла находится в конце скопированного файла, введите следующую команду: copy memo.doc letter.doc /a Чтобы скопировать файл Robin.typ с текущего каталога на текущем диске в существующий каталог Birds на диске C, введите следующую команду: copy robin.typ c:\birds Если каталог Birds не существует, файл Robin.typ будет скопирован в файл с именем Birds в корневой каталог диска C. Чтобы скопировать несколько файлов в один, перечислите несколько файлов в параметре источник, разделяя их имена значком плюс (+), и укажите в параметре назначение файл, который должен содержать результат объединения этих файлов. Например, чтобы объединить файлы Mar89.rpt, Apr89.rpt и May89.rpt из текущего каталога на текущем диске и поместить их в файл Report в текущем каталоге на текущем диске, введите следующую команду: copy mar89.rpt + apr89.rpt + may89.rpt report При объединении команда copy создает конечный файл с текущими датой и временем. Если параметр назначение не указан, файлы объединяются и сохраняются в файле с именем первого файла в списке. Например, чтобы объединить четыре файла в файле Report, если такой файл уже существует, введите следующую команду: copy report + mar89.rpt + apr89.rpt + may89.rpt Кроме того, несколько файлов можно объединить в один с помощью символов подстановки (* или ?). Например, чтобы объединить все файлы с расширением .txt в текущем каталоге на текущем диске в файл Combin.doc, введите следующую команду: copy *.txt combin.doc Если требуется объединить несколько двоичных файлов в один с использованием подстановочных знаков, воспользуйтесь параметром /b. В результате CTRL+Z не будет рассматриваться как символ конца файла в Windows XP. Например, введите следующую команду: copy /b *.exe combin.exe Внимание!
В следующем примере команда copy объединяет каждый файл с расширением .txt с соответствующим ему файлом с расширением .ref. Результатом является файл с тем же именем, но с расширением .doc. Таким образом, команда copy объединит файлы File1.txt и File1.ref в файл File1.doc, затем файлы File2.txt и File2.ref в файл File2.doc и т. д. Например, введите следующую команду: copy *.txt + *.ref *.doc Чтобы объединить сначала все файлы с расширением .txt, а затем все файлы с расширением .ref в файл Combin.doc, введите следующую команду: copy *.txt + *.ref combin.doc   Country (Содержание)Задание использования подсистемой MS-DOS международного формата для времени, дат, валют, разделителей и преобразования символов. Синтаксисcountry=xxx[,[yyy][,[диск:][путь] имя_файла]] Параметрыxxx Задание кода страны. yyy Задание кодовой страницы для данного кода страны. [диск:][путь] имя_файла Задание местонахождения и имени файла, содержащего информацию о национальных форматах. /? Отображение справки в командной строке. Примечания
В следующей таблице перечислены страны и языки, поддерживаемые подсистемой MS-DOS. В ней также перечислены кодовые страницы, которые могут быть использованы с этими кодами стран. Например, если используется код страны 003, при задании параметра yyy можно использовать только кодовые страницы 437 или 850. Первая из двух кодовых страниц, перечисленных для каждой страны/региона или языка, является кодовой страницей, используемой по умолчанию.
Код страны задает формат времени и даты, используемый в следующих командах: backup, date и time. В следующей таблице перечислены форматы даты и времени для каждого кода страны. Для каждого кода страны в соответствующих колонках представлена дата 3 января 1994г. и время 17 часов 35 минут (0 секунд и 0 сотых секунды).
ПримерыЧтобы преобразования валюты, времени, даты и символов в соответствии с французским национальным форматом, добавьте следующую команду в файл Config.nt:
Чтобы задать кодовую страницу вместе с кодом страны для Франции, введите следующую команду: country=033,850 Если кодовая страница не задана, но введен параметр [диск:][путь] имя_файла, необходимо ввести запятую, предваряющую кодовую страницу, как показано в примере:
  Date (Содержание)Отображение текущей настройки системной даты. Выполненная без параметров команда date выводит настройку текущей системной даты и приглашение ввести новую дату. Синтаксисdate [мм-дд-гг] [/t] Параметрыдд-мм-гг Установка указанной даты, где мм — месяц, дд — день, гг — год. /t Вывод текущей даты без приглашения ввести новую дату. /? Отображение справки в командной строке. Примечания
ПримерыЧтобы изменить дату на 3 августа 2000г., введите одну из следующих команд: 08.03.00 08-03-00 08/03/00 Чтобы вывести текущую системную дату, введите следующую команду: date /t   Defrag (Содержание)Поиск и объединение фрагментированных файлов загрузки, файлов данных и папок на локальных томах. Синтаксисdefrag том defrag том [/a] defrag том [/a] [/v] defrag том [/v] defrag том [/f] Параметрытом Буква диска или точка подключения тома, который требуется дефрагментировать. /a Анализ тома и вывод краткого отчета об анализе. /v Отображение полных отчетов об анализе и дефрагментации. Если этот параметр используется вместе с параметром /a, выводится только отчет об анализе. Если данный параметр используется отдельно, выводятся отчеты как об анализе, так и о дефрагментации. /f Дефрагментация тома независимо от необходимости выполнения данной операции. /? Отображение справки в командной строке. Примечания
defrag том /v >имя_файла.txt
  Del (erase) (Содержание)Удаление заданных файлов. Синтаксисdel [диск:][путь] имя_файла [ ...] [/p] [/f] [/s] [/q] [/a[:атрибуты]] erase [диск:][путь] имя_файла [ ...] [/p] [/f] [/s] [/q] [/a[:атрибуты]] Параметры[диск:][путь] имя_файла Задание расположения и имени файла для удаления. Параметр имя_файла является обязательным. Допускается использование нескольких имен файлов. Имена файлов следует разделять пробелом, запятой или точкой с запятой. /p Задание удаления с подтверждением для каждого файла. /f Задание удаления файлов с атрибутом «Только чтение». /s Удаление заданных файлов в каталоге и всех его подкаталогах. Выводит имена удаляемых файлов. /q Задание автоматического режима. Не выводится подтверждение на удаление. /a Удаление файлов с заданными атрибутами. атрибуты Задание следующих атрибутов файла.
/? Отображение справки в командной строке. Примечания
Если задан параметр /p, команда del выводит на экран имя каждого удаляемого файла и следующее сообщение:
Для подтверждения удаления следует нажать клавишу Y, для отмены удаления и перехода к следующему файлу следует нажать N (если задана группа файлов) или CRTL+C для остановки работы команды del.
Если расширения командного процессора отключены, параметр командной строки /s выводит все ненайденные, а не удаленные файлы (т. е. имеет противоположный смысл).
Все файлы в каталоге могут быть удалены с помощью команды del с параметрами [диск:]путь. Например, следующая команда позволяет удалить все файлы в папке \Work: del \work Кроме того, для удаления нескольких файлов можно воспользоваться подстановочными знаками (* и ?). При использовании символов подстановки в команде del следует быть особенно внимательным во избежание нежелательных удалений. Например, можно ввести следующую команду: del *.* Команда del выводит следующий запрос:
Для удаления всех файлов в текущей папке следует нажать Y и ENTER, для отмены удаления — N и ENTER. Перед использованием команды del для удаления группы файлов, заданной с помощью символов подстановки, полезно вначале вызвать команду dir с теми же самыми символами для вывода списка файлов, которые будут удалены. Предупреждение!
ПримерыЧтобы удалить все файлы из папки Test на диске C, введите одну из следующих команд: del c:\test del c:\test\*.*   Device (Содержание)Загрузка в память указанного драйвера устройства. Синтаксисdevice=[диск:][путь] имя_файла [параметры] Параметры[диск:][путь] имя_файла Задание месторасположения и имени файла драйвера устройства, который требуется загрузить. Параметр имя_файла является обязательным. [параметры] Задание параметров командной строки для драйвера устройства. /? Отображение справки в командной строке. Примечания
ПримерыДля использования управляющих последовательностей ANSI, работающих с дисплеем и клавиатурой подсистемы MS-DOS, в файл Config.nt или эквивалентный файл запуска требуется добавить следующую строку: device=c:\winnt\system32\ansi.sys   Devicehigh (Содержание)Загрузка драйвера устройства в верхнюю область памяти. Таким образом освобождается больший объем обычной памяти для использования другими программами. Для загрузки драйверов, необходимых подсистеме MS-DOS, следует использовать файл системный_корневой_каталог\System32\Config.nt или эквивалентный загрузочный файл, заданный в файле описания программы (.PIF). Синтаксисdevice=[диск:][путь] имя_файла [параметры] devicehigh size=размер [диск:][путь] имя_файла [параметры] Параметры[диск:][путь] имя_файла Задание местонахождения и имени файла драйвера устройства, который будет загружен в верхнюю область памяти. Параметр имя_файла является обязательным. параметры Задание параметров командной строки для драйвера устройства. размер Обязательный параметр. Задание минимального объема памяти (количество байт в шестнадцатеричном формате), который должен быть доступен, перед тем как команда devicehigh попытается загрузить драйвер в верхнюю память. Параметры size и размер должны присутствовать в строке команды, как показано выше. /? Отображение справки в командной строке. Примечания
Для использования команды devicehigh необходимо включить команду dos=umb в файл Config.nt или эквивалентный загрузочный файл. Если это условие не выполнено, все драйверы устройств будут загружаться в обычную память, как при использовании команды device.
Перед загрузкой драйверов устройств в верхнюю память с помощью команды device необходимо загрузить драйвер Himem.sys. Это нужно сделать перед использованием какой-либо команды devicehigh в файле Config.nt или эквивалентном загрузочном файле.
Если указанный драйвер устройства попытается выделить блок верхней памяти, превышающий доступный размер, система может зависнуть. Чтобы избежать этого, используйте параметр размер. Параметр размер указывает количество памяти (в шестнадцатеричном формате), необходимое для данного драйвера. Чтобы узнать данную величину для определенного драйвера устройства, загрузите этот драйвер в обычную память и запустите команду mem /debug.
Если нет достаточного объема верхней памяти для загрузки драйвера устройства с помощью команды devicehigh, подсистема MS-DOS загрузит драйвер в обычную память (как при вызове команды device). ПримерыЧтобы загрузить драйвер устройства Mydriv.sys в верхнюю область памяти, введите следующую команду в файле Config.nt или эквивалентном загрузочном файле: device=c:\winnt\system32\himem.sys   Dir (Содержание)Вывод списка файлов и подкаталогов каталога. Вызванная без параметров команда dir выводит метку тома и серийный номер, за которыми следует список каталогов и файлов на диске, включая их имена, дату и время последнего изменения. Для файлов dir выводит также расширение имени и размер в байтах. Команда dir также выводит общее число перечисленных файлов и каталогов, их общий размер и свободное пространство (в байтах) на диске. Синтаксисdir [диск:][путь][имя_файла] [...] [/p] [/q] [/w] [/d] [/a[[:]атрибуты]][/o[[:]порядок_сортировки]] [/t[[:]поле_сортировки]] [/s] [/b] [/l] [/n] [/x] [/c] [/4] Параметры[диск:][путь] Задание диска и каталога, список файлов которого будет выведен. [имя_файла] Задание файла или группы файлов, сведения о которых требуется вывести. /p Постраничный вывод сведений, т. е. с паузой после заполнения экрана. Для продолжения просмотра необходимо нажать любую клавишу. /q Вывод сведений о владельце файла. /w Вывод сведений в несколько колонок до пяти имен файлов или каталогов в каждой строке. /d Соответствует /w, но с сортировкой по столбцам. /a [[:] атрибуты] Выводит имена только тех файлов и каталогов, которые имеют указанные атрибуты. Если параметр /a не указан, команда dir выводит имена всех файлов, за исключением системных и скрытых. Если параметр /a указан без атрибутов, команда dir выводит имена всех файлов, включая скрытые и системные. Ниже приведен список значений, которые могут быть использованы при задании параметра атрибуты. Двоеточие (:) является необязательным. Значения из таблицы могут использоваться в любых комбинациях без пробела между ними.
/o [[:]порядок_сортировки] Управление порядком сортировки и вывода имен файлов и каталогов командой dir. Если параметр /o, не задан, команда dir выводит имена в том порядке, в котором они записаны в каталоге. Если параметр /o использован без параметра порядок_сортировки, команда dir выводит имена каталогов в алфавитном порядке, затем — имена файлов в алфавитном порядке. Двоеточие (:) является необязательным. Ниже приведен список значений, которые могут быть использованы при задании параметра порядок_сортировки. Допускается использование любого их сочетания без пробелов между ними.
/t [[:]поле_времени] Задание поля времени для вывода и сортировки. Ниже приведен список значений, которые могут быть использованы при задании параметра поле_времени.
/s Перечисление всех случаев обнаружения определенного имени файла в указанном каталоге и всех его подкаталогах. /b Перечисление каждого имени файла (включая расширение) или каталога на отдельной строке. При использовании параметра /b заголовочные сведения или сводка не выводятся. Параметр /b отменяет параметр /w. /l Вывод несортированного списка имен каталогов и имен файлов строчными буквами. Параметр /l не позволяет преобразовывать дополнительные символы в строчные. /n Вывод списка в расширенном формате с именами файлов в правой части экрана. /x Вывод сокращенных имен файлов файловых систем NTFS и FAT. Формат совпадает с форматом параметра /n, но сокращенные имена выводятся после полных. /c Вывод разделителя десятичных разрядов в размере файлов. /4 Отображение года в четырехзначном формате. /? Отображение справки в командной строке. Примечания
Допускается использование нескольких имен_файлов. Разделяйте имена файлов пробелом, запятой или точкой с запятой. Для вывода группы файлов допускается применение подстановочных знаков (? и *) в параметре имя_файла.
Для вывода списка подгруппы файлов и подкаталогов можно использовать подстановочные знаки (? и *).
Если параметр /a используется более чем с одним значением параметра атрибуты, команда dir выведет имена только тех файлов, все атрибуты которых совпадают с заданными. Например, при использовании параметра /a со значениями атрибутов r и -h в формате /a:r-h или /ar-h команда dir выведет имена файлов, являющихся одновременно скрытыми и защищенными от записи.
Если указано несколько значений порядка_сортировки, команда dir сортирует имена файлов сначала по первому условию, затем — по второму и т. д. Например, если указан ключ /o со значениями e и -s порядка_сортировки в формате /o:e-s или /oe-s, команда dir отсортирует имена каталогов и файлов по расширениям, затем от больших файлов к меньшим и выведет окончательный результат. В результате сортировки по алфавиту файлы без расширений будут идти вначале, затем имена каталогов, а потом имена файлов с расширениями.
Чтобы перенаправить вывод команды dir в файл с помощью символа (>) или использовать канал (|) для передачи вывода в другую команду, необходимо использовать параметры команды dir /a:-d и /b для вывода только списка имен файлов. Параметр имя_файла с параметрами /b и /s можно использовать, чтобы указать поиск командой dir в текущем каталоге и его подкаталогах всех файлов, соответствующих значению имя_файла. При этом команда dir выведет только имя диска, имя каталога, имя файла и расширение по одному файлу в строке. Чтобы использовать перенаправление с помощью каналов, в файле Autoexec.nt должна быть установлена переменная среды TEMP.
Параметры команды dir могут быть предварительно заданы включением команды set для переменной среды DIRCMD в файл Autoexec.nt. В команде set dircmd может быть использована любая допустимая комбинация параметров команды dir, включая расположение и имя файла. Например, чтобы использовать переменную среды DIRCMD для задания вывода в расширенном формате (/w) по умолчанию, в файле Autoexec.nt необходимо ввести следующую строку: set dircmd=/w При однократном использовании команды dir можно отменить параметр с помощью переменной среды DIRCMD. Для этого введите параметр, который требуется отменить, в командной строке dir, указав перед ним знак минус. Например: dir /-w Чтобы изменить параметры DIRCMD, используемые по умолчанию, введите следующую команду: set=новый_параметр Новые параметры по умолчанию останутся в силе для всех последующих команд dir, пока команда set dircmd не задаст новые параметры или не будет перезагружен компьютер. Чтобы удалить все параметры по умолчанию, введите следующую команду: set dircmd= Чтобы просмотреть текущие параметры переменной среды DIRCMD, введите следующую команду: set
ПримерыЧтобы вывести подряд все каталоги в алфавитном порядке, в несколько колонок и с паузой после заполнения каждого экрана, убедитесь, что корневой каталог является текущим, и введите следующую команду: dir /s/w/o/p Команда dir выводит имя корневого каталога, имена его подкаталогов и имена файлов (включая расширения) в этом каталоге. Затем выводятся имена подкаталогов и имена файлов в каждом каталоге дерева каталогов. Для изменения предыдущего примера так, чтобы команда dir не выводила имена каталогов, введите следующую команду: dir /s/w/o/p/a:-d Чтобы напечатать список каталогов, введите следующую команду: ir > prn Если указать параметр prn, список каталогов отправляется на принтер, подключенный к порту LPT1. Если принтер подключен к другому порту, необходимо заменить параметр prn именем этого порта. Вывод команды dir также может быть направлен в файл при замене prn на имя файла. Кроме того, можно также ввести путь. Например, для направления вывода команды dir в файл Dir.doc в каталоге Records введите следующую команду: dir > \records\dir.doc Если файл Dir.doc не существует, команда dir создаст его при условии наличия каталога Records. Если этот каталог не существует, выводится следующее сообщение:
Чтобы вывести список всех файлов с расширением .txt во всех каталогах диска C, введите следующую команду: dir c:\*.txt /w/o/s/p Команда dir выводит на экран алфавитный список файлов, удовлетворяющих заданному шаблону, в несколько колонок с паузой после заполнения каждого экрана. Команда dir выводит на экран алфавитный список файлов, удовлетворяющих заданному шаблону, в несколько колонок с паузой после заполнения каждого экрана.   Diskcomp; (Содержание)Сравнение содержимого двух гибких дисков. При запуске команды diskcomp без параметров для сравнения дисков используется текущий дисковод. Синтаксисdiskcomp [диск1: [диск2:]] Параметрыдиск1 Задание дисковода, содержащего первый гибкий диск. диск2 Задание дисковода, содержащего второй гибкий диск. /? Отображение справки в командной строке. Примечания
Команда diskcomp работает только с гибкими дисками. Команду diskcomp нельзя использовать для жестких дисков. Если жесткий диск задан в качестве параметра диск1 или диск2, diskcomp выведет на экран следующее сообщение:
Если все дорожки на сравниваемых дисках совпадают, команда diskcomp выводит следующее сообщение:
Если обнаружены несовпадающие дорожки, команда diskcomp выведет на экран следующее сообщение:
После окончания сравнения команда diskcomp выведет следующее сообщение:
При нажатии клавиши Y программа diskcomp выведет приглашение вставить следующий гибкий диск в дисковод для повторения операции. При нажатии клавиши N работа команды diskcomp завершается. В процессе сравнения не учитываются номера томов гибких дисков командой diskcomp.
Если опущен параметр диск2, команда diskcomp использует текущий диск в качестве параметра диск2. Если не заданы оба параметра, diskcomp использует текущий дисковод для обоих дисков. Если текущий диск совпадает с параметром диск1, команда diskcomp выведет приглашение сменить диски по мере необходимости.
Если один и тот же диск задан в качестве параметров диск1 и диск2, команда diskcomp будет работать с использованием одного дисковода и запрашивать смену дисков, когда потребуется. Возможно, менять диски местами придется несколько раз, в зависимости от емкости дисковода и объема доступной памяти.
С помощью команды diskcomp невозможно сравнивать односторонние диски с двухсторонними, также как и диски двойной плотности с дисками высокой плотности. Если типы дисков диск1 и диск2 отличаются друг от друга, команда diskcomp выведет на экран следующее сообщение:
Команда diskcomp не работает с сетевыми устройствами и дисками, созданными командой subst. При попытке использовать diskcomp с устройством любого из этих типов программа diskcomp выведет следующее сообщение об ошибке:
Если команда diskcomp используется для сравнения диска, созданного с помощью программы copy, diskcomp может выводить сообщение, аналогичное следующему:
Это сообщение может возникать даже в том случае, если файлы на дисках полностью совпадают. Это связано с тем, что хотя команды copy и дублирует сведения, она не обязательно помещает их в то же место, что и на диске-оригинале.
В следующей таблице перечислены коды завершения с кратким описанием.
Для обработки кодов завершения, возвращаемых diskcomp можно воспользоваться параметром уровень_ошибки команды if в пакетном файле. ПримерыЕсли в системе установлен только один дисковод гибких дисков (например A) и требуется сравнить два диска, введите следующую команду: diskcomp a: a: Программа diskcomp выводит приглашения вставить диски по мере необходимости. Следующий пример демонстрирует использование параметра errorlevel в строке команды if для обработки кодов завершения программы diskcomp в пакетном файле:
  Diskcopy; (Содержание)Копирование содержимого гибкого диска на другой форматированный или неформатированный гибкий диск. При запуске команды diskcopy без параметров для исходного и конечного дисков используется текущий дисковод. Синтаксисdiskcopy [диск1: [диск2:]] [/v] Параметрыдиск1 Задание дисковода, содержащего диск-источник. диск2 Задание дисковода, содержащего конечный диск. /v Проверка правильности копирования сведений. Этот параметр командной строки замедляет процесс копирования. /? Отображение справки в командной строке. Примечания
Команда diskcopy работает только со съемными дисками, такими как гибкие диски. Команда diskcopy не может быть использована с жесткими дисками. Если жесткий диск задан в качестве параметра диск1 или диск2, diskcopy выведет на экран следующее сообщение:
Команда diskcopy выведет приглашение вставить в дисководы исходный и конечный диски и нажать любую клавишу для продолжения. После завершения копирования diskcopy выведет на экран следующее сообщение:
При нажатии клавиши Y команда diskcopy выведет приглашение вставить исходный и конечные диски для следующей операции копирования. Для окончания работы команды diskcopy следует нажать N. Если diskcopy копирует на неформатированный диск в дисководе, заданном параметром диск2, этот диск будет отформатирован так же, как диск1, с тем же количеством сторон и плотностью. При этом diskcopy выведет на экран сообщение:
Если диск-источник имеет серийный номер тома, программа diskcopy создаст новую серийную метку тома на диске-результате после завершения процесса копирования.
Если опущен параметр диск2, команда diskcopy будет использовать текущий диск. Если не заданы оба параметра, diskcopy использует текущий дисковод для обоих дисков. Если текущий диск совпадает с параметром диск1, команда diskcopy будет запрашивать смену дисков по мере необходимости.
Если параметры диск1 и диск2 совпадают, программа diskcopy выведет приглашение поменять диски. Если не заданы оба параметра диск и текущий диск является дисководом гибкого диска, программа diskcopy будет запрашивать подтверждения каждый раз, когда будет требоваться смена диска. Если на диске содержится больше информации, чем объем доступной памяти, команда diskcopy не сможет выполнить копирование за один проход. Команда diskcopy читает исходный диск, записывает сведения на диск-результат, а затем снова приглашает сменить диск. Этот процесс будет продолжаться до тех пор, пока вся информация не будет скопирована.
Поскольку команда diskcopy создает точную копию одного диска на другом, если файлы на диске-источнике были фрагментированы, то же самое будет и на диске-результате. Фрагментацией называется наличие маленьких участков свободного дискового пространства между файлами на диске. Фрагментированный диск может вызвать замедление операций поиска, чтения и записи файлов. Чтобы избежать переноса фрагментации с одного диска на другой, рекомендуется использовать команды copy или xcopy для копирования дисков. Так как copy и xcopy выполняют последовательное копирование файлов, новый диск не будет иметь фрагментации. Осторожно!
В следующей таблице перечислены коды завершения с кратким описанием.
Для обработки кодов завершения, возвращаемых diskcomp, можно воспользоваться параметром errorlevel команды if в пакетном файле. ПримерыЧтобы скопировать диск в дисководе B на диск в дисководе A, введите следующую программу: diskcopy b: a:   DiskPart; (Содержание)Программа DiskPart.exe — это работающий в текстовом режиме командный интерпретатор, который позволяет управлять объектами (дисками, разделами или томами) с помощью сценариев или команд, вводимых с командной строки. Перед использованием команд DiskPart.exe для диска, раздела или тома, необходимо сначала составить список объектов, а затем выбрать объект для работы. После этого все введенные команды DiskPart.exe выполняются для данного объекта. Составить список всех доступных объектов и определить номер объекта или букву диска можно с помощью команд list disk, list volume и list partition. Команды list disk и list volume позволяют вывести все диски и тома компьютера. Команда list partition, однако, выводит разделы только выбранного диска. При использовании команды list рядом с выбранным объектом отображается звездочка (*). Объект выбирается по номеру или букве диска, например диск 0, раздел 1, том 3 или том C. После выбора объекта он остается выделенным до выбора другого объекта. Например, если фокус установлен на диске 0 и выбран том 8 на диске 2, фокус переместиться с диска 0 на том 8 диска 2. В некоторых командах фокус перемещается автоматически. Например, после создания раздела фокус автоматически перемещается на этот раздел. Только на выбранном диске можно переместить фокус на раздел. Если фокус установлен на разделе, соответствующий том (если таковой имеется) также получает фокус. Если том имеет фокус, соответствующие диск и раздел также получают фокус при условии, что этот том связан с одним определенным разделом. В противном случае диск и раздел не выделяются. Команды DiskPartПометка имеющего фокус раздела на базовом диске как активного. Эта информация указывает базовой системе ввода/вывода (BIOS) или расширенному интерфейсу микропрограмм, что раздел или том является действительным системным разделом или системным томом. Только разделы могут быть помечены как активные. Важно!
Синтаксисactive Отражение простого тома с фокусом на указанный диск. Синтаксисadd disk=n [noerr] Параметрыn Задание диска, на котором будет создано зеркало. Допускается создавать зеркала только простых томов. Необходимо, чтобы на указанном диске имелось незанятое место, размер которого не меньше размера простого тома, который требуется отразить. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Назначение буквы диска или точки подключения тому, имеющему фокус. Если буква диска или точка подключения не указана, используется следующая доступная буква. Если буква диска или точка подключения уже используется, возникает ошибка. Команду assign можно использовать для смены буквы диска, связанной со съемным диском. Нельзя назначать буквы дисков системным томам, загрузочным томам или томам, содержащим файл подкачки. Кроме того, буква диска не может быть назначена разделу ИВТ или разделу GPT, отличному от раздела MSDATA. Синтаксисassign [{letter=d|mount=путь}] [noerr] Параметрыletter=d Буква диска, которую требуется назначить тому. mount=путь Путь к точке подключения, который требуется назначить тому. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Применяется только к динамическим дискам. Разбивает зеркальный том, имеющий фокус, на два простых тома. Один простой диск сохраняет букву диска и все точки подключения зеркального тома, а на другой перемещается фокус, таким образом для него можно назначить букву диска. По умолчанию содержимое обоих половин зеркала сохраняется. Каждая половина становится простым томом. Если задан параметр nokeep, только одна половина зеркала сохраняется как простой том, а другая половина удаляется и преобразуется в свободное пространство. Ни один из томов не получает фокус. Синтаксисbreak disk=n [nokeep] [noerr] Параметрыn Задание диска, на котором будет создан отраженный том. nokeep Задание сохранения только одного из отраженных томов. Второй простой том удаляется и преобразуется в свободное пространство. Ни том, ни свободное пространство не получают фокус. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Удаление всех разделов или томов на диске, имеющем фокус. На дисках основной загрузочной записи (MBR) перезаписываются только сведения о разделах диска MBR и скрытых секторах. На дисках таблицы разделов GUID (GPT) перезаписываются сведения о разделах GPT, включая защитную основную загрузочную запись (MBR). Сведения о скрытых секторах отсутствуют. Синтаксисclean [all] Параметрall Задание обнуления всех секторов на диске, в результате чего полностью удаляются все данные, содержащиеся на диске. Преобразование пустого динамического диска в базовый. Синтаксисconvert basic [noerr] Параметрnoerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Преобразование базового диска в динамический. Синтаксисconvert dynamic [noerr] Параметрnoerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. На компьютерах с процессором Itanium преобразует пустой базовый диск со стилем разделов основная загрузочная запись в базовый диск со стилем разделов таблица разделов GUID. Важно!
Синтаксисconvert gpt [noerr] Параметрnoerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. На компьютерах с процессором Itanium преобразует пустой базовый диск со стилем разделов таблица разделов GUID в базовый диск со стилем разделов основная загрузочная запись. Важно!
Синтаксисconvert mbr [noerr] Параметрnoerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Создание системного раздела EFI (Extensible Firmware Interface) на диске с таблицей разделов GUID (GPT) на компьютерах с процессорами Itanium. После создания раздела фокус перемещается на этот раздел. Синтаксисcreate partition efi [size=n] [offset=n] [noerr] Параметрыsize=n Размер раздела в мегабайтах (Мбайт). Если размер не указан, раздел занимает все свободное пространство в текущей области. offset=n Смещение в байтах для начала нового раздела. Если смещение не указано, раздел помещается в первый диск, имеющий достаточный размер. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Создание дополнительного раздела на текущем диске. После создания раздела фокус автоматически переносится на этот раздел. На диске можно создать только один дополнительный раздел. Команда не выполняется при попытке создать дополнительный раздел в другом дополнительном разделе. Дополнительный раздел следует создавать до создания логических дисков. Синтаксисcreate partition extended [size=n] [offset=n] [noerr] Параметрыsize=n Размер дополнительного раздела в мегабайтах (Мбайт). Если размер не указан, раздел занимает все свободное пространство области. Размер определяется цилиндрами. Размер округляется до ближайшей границы цилиндра. Например, если задан размер 500 Мбайт, то размер раздела округляется до 504 Мбайт. offset=n Применяется только к дискам, содержащим основную загрузочную запись (MBR). Смещение в байтах для начала дополнительного раздела. Если смещение не указано, раздел начинается с начала свободного пространства на диске. Смещение зависит от цилиндров. Смещение округляется до ближайшей границы цилиндра. Например, если указано смещение 27 Мбайт, а размер цилиндра 8 Мбайт, смещение округляется до границы 24 Мбайт. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Создание логического диска в дополнительном разделе. После создания раздела фокус автоматически переносится на новый логический диск. Синтаксисcreate partition logical [size=n] [offset=n] [noerr] Параметрыsize=n Размер логического диска в мегабайтах (Мбайт). Если размер не указан, раздел занимает все свободное пространство в текущей области. offset=n Применяется только к дискам, содержащим основную загрузочную запись (MBR). Смещение в байтах для начала нового логического диска. Смещение зависит от цилиндров (т. е. смещение округляется до размера определенного цилиндра). Если смещение не указано, раздел помещается в первое пространство на диске, достаточно большое, чтобы уместить его. Размер раздела в байтах должен быть не меньше числа, указанного в параметре size=n. Если указывается размер логического диска, то он должен быть меньше, чем дополнительный раздел. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Создание системного раздела EFI (Extensible Firmware Interface) на диске, содержащем таблицу разделов GUID (GPT), в компьютерах с процессорами Itanium. Внимание!
В системе Windows XP 64-Bit Edition подключение разделов MSR не выполняется. Удалять такие разделы, а также сохранять данные в них нельзя. Синтаксисcreate partition msr [size=n] [offset=n] [noerr] Параметрыsize=n Размер раздела в мегабайтах (Мбайт). Длина раздела в байтах должна быть не менее числа, указанного в параметре size=n. Если размер не указан, раздел занимает все невыделенное пространство в текущей области. offset=n Смещение в байтах для начала нового раздела. Раздел начинается со смещения в байтах, заданного параметром offset=n. Смещение зависит от цилиндров (т. е. смещение округляется до размера определенного цилиндра). Если не указано смещение, раздел помещается в первое пространство на диске, достаточно большое, чтобы уместить его. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Создание основного раздела на текущем базовом диске. После создания раздела фокус автоматически переносится на этот раздел. При этом дополнительный раздел не получает букву диска. Для назначения буквы диска данному разделу воспользуйтесь командой assign. Синтаксис· create partition primary [size=n] [offset=n] [ID={byte|GUID}] [noerr] Параметрыsize=n Размер раздела в мегабайтах (Мбайт). Если размер не указан, раздел занимает все невыделенное пространство в текущей области. Размер определяется цилиндрами. Размер округляется до ближайшей границы цилиндра. Например, если задан размер 500 Мбайт, то размер раздела округляется до 504 Мбайт. offset=n Смещение в байтах для начала нового раздела. Если смещение не указано, раздел начинается с начала свободного пространства на диске. Для дисков с основной загрузочной записью (MBR) значение смещения зависит от цилиндров. Смещение округляется до ближайшей границы цилиндра. Например, если указано смещение 27 Мбайт, а размер цилиндра 8 Мбайт, смещение округляется до границы 24 Мбайт. ID={byte|GUID} Этот параметр предназначен только для использования ИВТ. Внимание! · Создание разделов с этим параметром может привести к сбоям в работе компьютера или невозможности его загрузки. Использовать параметр ID=byte | GUID при создании GPT-дисков рекомендуется только ИВТ и специалистам в области информационных технологий, имеющим опыт работы с GPT-дисками. Используйте команду create partition efi для создания системных разделов EFI, команду create partition msr для создания разделов MSR и команду create partition primary (без параметра ID=byte | GUID) для создания основных разделов на GPT-дисках. Для MBR-дисков можно задавать байт типа раздела в шестнадцатеричном формате. Если байт типа раздела на MBR-диске не задан, команда create partition primary создает раздел с типом 0x6. Любой байт типа раздела может быть задан с помощью параметра ID=byte | GUID. Команда DiskPart не выполняет проверку допустимости байта типа раздела, а также каких-либо других проверок параметра ID. Для GPT-дисков можно задать тип GUID создаваемого раздела. · Системный раздел EFI: c12a7328-f81f-11d2-ba4b-00a0c93ec93b · Раздел MSR: e3c9e316-0b5c-4db8-817d-f92df00215ae · Раздел MSDATA: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 · Раздел метаданных диспетчера локальных дисков на динамическом диске: 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3 · Раздел данных диспетчера локальных дисков на динамическом диске: af9b60a0-1431-4f62-bc68-3311714a69ad Если тип GUID разделов задан, команда create partition primary создает раздел MSDATA. Любой тип раздела может быть задан с помощью параметра ID={byte | GUID}. Команда DiskPart не выполняет проверку допустимости GUID раздела, а также каких-либо других проверок параметра ID. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Создание тома RAID-5 на указанных динамических дисках. После создания тома фокус автоматически перемещается на этот том. Синтаксисcreate volume raid [size=n] [disk=n[,[n,…]] [noerr] Параметрыsize=n Размер дискового пространства в мегабайтах (Мбайт), который том будет занимать на каждом диске. Если размер не указан, создается том RAID-5 максимального возможного размера. Размер тома RAID-5 определяется диском с наименьшим размером непрерывного свободного места. Объем того же размера выделяется на каждом диске. Фактический объем доступного дискового пространства на томе RAID-5 меньше суммы всего занятого дискового пространства, поскольку некоторая его часть требуется для четности. disk=n Динамические диски, на которых создается том. Объем, равный значению size=n, выделяется на каждом диске. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Создание простого тома. После создания тома фокус автоматически переносится на этот том. Синтаксисcreate volume simple [size=n] [disk=n] [noerr] Параметрыsize=n Размер раздела в мегабайтах (Мбайт). Если размер не задан, новый том занимает все свободное место на диске. disk=n Динамический диск, на котором создается том. Если диск не задан, используется текущий диск. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Создание чередующегося тома на указанных дисках. После создания тома фокус автоматически переносится на этот том. Синтаксисcreate volume stripe [size=n] [disk=n[,[n,…]] [noerr] Параметрыsize=n Объем дискового пространства в мегабайтах (Мбайт), который том будет занимать на каждом диске. Если размер не задан, новый том занимает все свободное пространство на самом маленьком диске и равный объем на каждом последующем диске. disk=n Динамические диски, на которых создается том. На каждом диске выделяется объем, равный значению size=n. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Синтаксисdelete disk [noerr] [override] Параметрыnoerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. override Удаление всех простых томов на диске программой DiskPart. Если на диске находится половина зеркального тома, то она удаляется. Если диск входит в том RAID-5, команда delete disk override не выполняется. На базовом диске удаляет раздел, имеющий фокус. Нельзя удалить системный раздел, загрузочный раздел, а также любой другой раздел, содержащий активный файл подкачки или аварийную копию памяти (дамп памяти). Внимание!
Разделы динамических дисков можно только удалять, но не создавать. Например, можно удалить неопознанный раздел, содержащий таблицу разделов GUID (GPT), на динамическом GPT-диске. Удаление этого раздела не означает, что полученное в результате свободное пространство станет доступным. Данная команда специально предназначена для восстановления пространства поврежденного автономного динамического диска в аварийной ситуации, когда нельзя воспользоваться командой clean. Синтаксисdelete partition [noerr] [override] Параметрыnoerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. override Удаление программой DiskPart любого раздела, независимо от его типа. Обычно программа DiskPart позволяет удалять только разделы с известными данными. Удаление выделенного тома. Нельзя удалить системный том, загрузочный том, а также любой другой том, содержащий активный файл подкачки или аварийную копию памяти (дамп памяти). Синтаксисdelete volume [noerr] Параметрnoerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Синтаксисdetail disk Отображение динамических дисков, на которых размещен текущий том. Синтаксисdetail volume Выход из командного интерпретатора DiskPart. Синтаксисexit Расширение тома, имеющего фокус, на смежное невыделенное пространство. Для базовых томов невыделенная область должна находиться на том же диске и следовать (иметь более высокий сектор смещения) за разделом, имеющим фокус. Простой или составной динамический том может быть расширен на пустое место на любом динамическом диске. С помощью этой команды существующий том может быть расширен на новое, только что созданное место. Если раздел был ранее отформатирован в файловой системе NTFS, файловая система автоматически расширяется на увеличенный раздел. Данные при этом не теряются. Если раздел был ранее отформатирован в любой файловой системе, отличной от NTFS, имеет место отказ команды без изменения раздела. Невозможно расширить текущий системный или загрузочный разделы. Синтаксисextend [size=n] [disk=n] [noerr] Параметрыsize=n Объем в мегабайтах (Мбайт), добавляемый к текущему разделу. Если размер не указан, диск расширяется на всю смежную невыделенную область. disk=n Динамический диск, на который расширяется том. На этом диске выделяется объем, равный значению size=n. Если диск не указан, том расширяется на текущий диск. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Синтаксиссправка Импорт группы внешних дисков в группу дисков локального компьютера. Команда import импортирует каждый диск, находящийся в одной группе с диском, имеющим фокус. Синтаксисimport [noerr] Параметрnoerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Вывод списка дисков и таких сведений о них, как размер, свободный объем, является ли диск базовым или динамическим, а также, какой стиль раздела используется на диске — основная загрузочная запись (MBR) или таблица разделов GUID (GPT). Диск, помеченный звездочкой (*), имеет фокус. Синтаксисlist disk Отображение разделов, перечисленных в таблице разделов текущего диска. Для динамических дисков эти разделы могут не соответствовать динамическим томам на диске. Это различие возникает вследствие того, что динамические диски содержат записи в таблице разделов для системного тома или загрузочного тома (при наличии на диске) и раздела, занимающего остаток диска, что позволяет зарезервировать пространство используемое динамическими томами. Синтаксисlist partition Отображение списка базовых и динамических томов на всех дисках. Синтаксисlist volume Подключение отключенного диска или тома, на который установлен фокус. Синтаксисonline [noerr] Параметрnoerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Синтаксисrem Примеры
remove Удаление буквы диска или точки подключения тома, имеющего фокус. Если используется параметр all, удаляются все текущие буквы дисков и точки подключения. Если буква диска или точка подключения не указана, команда DiskPart удаляет первую обнаруженную букву диска или точку подключения. Команду remove можно использовать для смены буквы диска, связанной со съемным диском. Не допускается удаление буквы диска для системного и загрузочного тома, а также для тома, содержащего файл подкачки. Кроме того, не допускается удаление букв диска разделов, созданных ИВТ, любых GPT-разделов с нераспознанной таблицей GUID, а также особых, не содержащих данных GPT-разделов, таких как системные разделы EFI. Синтаксисremove [{letter=d|mount=путь [all]}] [noerr] Параметрыletter=d Удаляемая буква диска. mount=путь Удаляемый путь к точке подключения. all Удаление всех текущих букв дисков и точек подключения. noerr Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки. Поиск новых дисков, добавленных в компьютер. Синтаксисrescan Подготовка существующего динамического простого тома к использованию в качестве загрузочного или системного тома. В компьютерах на базе процессоров x86 — создание записи раздела в основной загрузочной записи (MBR) на динамическом простом томе, имеющем фокус. Для создания раздела MBR динамический простой том должен начинаться со смещения, выровненного по цилиндру, а его размер должен равняться целому числу цилиндров. В компьютерах на базе процессоров Itanium — создание записи раздела в таблице разделов GUID (GPT) на динамическом простом томе, имеющем фокус. Примечание
Синтаксисretain Выбор указанного диска и перемещение фокуса на него. Синтаксисselect disk=[n] Параметрыn Номер диска, получающего фокус. Если номер диска не указан, команда select отображает текущий диск, имеющий фокус. Чтобы просмотреть номера всех дисков в компьютере, воспользуйтесь командой list disk. Выбор указанного раздела и передача ему фокуса. Если раздел не указан, команда select отображает текущий раздел, имеющий фокус. Чтобы просмотреть номера всех разделов в компьютере, воспользуйтесь командой list partition. Синтаксисselect partition=[{n|d}] Параметрыn Номер раздела, получающего фокус. d Буква диска или точка подключения раздела, получающие фокус. Выбор указанного тома и перемещение фокуса на него. Если том не указан, команда select отображает текущий том, имеющий фокус. Пользователь может указать том по номеру, букве диска или пути к точке подключения. На базовом диске при выборе тома фокус переводится на соответствующий раздел. Чтобы просмотреть номера всех томов в компьютере, воспользуйтесь командой list volume. Синтаксисselect volume=[{n|d}] Параметрыn Номер тома, получающего фокус. d Буква диска или точка подключения тома, получающие фокус.
Создание сценариев с помощью программы DiskPartС помощью DiskPart можно создавать сценарии для автоматизации задач по работе с дисками, таких как создание томов или преобразование дисков в динамические. Составление сценариев этих задач полезно, если система Windows устанавливается с помощью автоматического режима или программы Sysprep, которые не поддерживают создание томов, за исключением загрузочного тома. Чтобы запустить сценарий DiskPart, введите в командной строке следующую команду: DiskPart /S имя_сценария.txt Где имя_сценария.txt — это имя текстового файла, содержащего сценарий. Чтобы направить вывод сценария DiskPart в файл, введите следующую команду: DiskPart /S имя_сценария.txt > файл_журнала.txt Где файл_журнала.txt — имя текстового файла, в который записывается вывод программы DiskPart. При запуске DiskPart версия этой программы и имя компьютера отображаются в командной строке. По умолчанию, если при попытке выполнить задачу сценария в DiskPart возникает ошибка, обработка сценария прекращается и выводится код ошибки (если не указан параметр noerr). Однако программа DiskPart всегда возвращает коды синтаксических ошибок, независимо от использования параметра noerr. Параметр noerr позволяет выполнять такие полезные задачи, как использование одного сценария для удаления всех разделов на всех дисках, независимо от общего числа дисков. В следующей таблице перечислены коды ошибок DiskPart.
|