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
Задание кодовой страницы для данного кода страны.
[диск:][путь] имя_файла
Задание местонахождения и имени файла, содержащего информацию о национальных форматах.
/?
Отображение справки в командной строке.
Примечания
- Команда country обеспечивает распознавание подсистемой MS-DOS набора символов и соглашения о пунктуации при использовании одного из поддерживаемых национальных языков. Используйте файл %системный_корневой_каталог%\System32\Config.nt или эквивалентный файл запуска, указанный в PIF-файле программы, для загрузки настройки Код страны.
- Установка поддерживаемых языков
В следующей таблице перечислены страны и языки, поддерживаемые подсистемой MS-DOS. В ней также перечислены кодовые страницы, которые могут быть использованы с этими кодами стран. Например, если используется код страны 003, при задании параметра yyy можно использовать только кодовые страницы 437 или 850. Первая из двух кодовых страниц, перечисленных для каждой страны/региона или языка, является кодовой страницей, используемой по умолчанию.
Страна/регион или язык | Код страны/региона | Кодовые страницы |
США | 437, 850 | |
Французский (Канада) | 863, 850 | |
Голландия | 850, 437 | |
Бельгия | 850, 437 | |
Франция | 850, 437 | |
Испания | 850, 437 | |
Венгрия | 852, 850 | |
Италия | 850, 437 | |
Швейцария | 850, 437 | |
Чешская республика | 852, 850 | |
Словакия | 852, 850 | |
Великобритания | 437, 850 | |
Дания | 850, 865 | |
Швеция | 850, 437 | |
Норвегия | 850, 865 | |
Польша | 852, 850 | |
Германия | 850, 437 | |
Бразилия | 850, 437 | |
Международный английский | 437, 850 | |
Португалия | 850, 860 | |
Финляндия | 850, 437 |
- Задание национального формата для времени и даты
Код страны задает формат времени и даты, используемый в следующих командах: backup, date и time.
В следующей таблице перечислены форматы даты и времени для каждого кода страны. Для каждого кода страны в соответствующих колонках представлена дата 3 января 1994г. и время 17 часов 35 минут (0 секунд и 0 сотых секунды).
Страна/регион или язык | Код страны/региона | Формат даты | Формат времени |
США | 01/03/1994 | 5:35:00.00p | |
Французский (Канада) | 1994-01-03 | 17:35:00 | |
Латинская Америка | 03/01/1994 | 5:35:00.00p | |
Голландия | 03-01-94 | 17:35:00 | |
Бельгия | 03/01/94 | 17:35:00 | |
Франция | 03.01.1994 | 17:35:00 | |
Испания | 3/01/94 | 17:35:00 | |
Венгрия | 1994.01.03 | 17:35:00 | |
Италия | 03/01/94 | 17.35.00 | |
Швейцария | 03.01.94 | 17 35.00 | |
Чешская республика | 03.01.1994 | 17:35:00 | |
Словакия | 03.01.1994 | 17:35:00 | |
Великобритания | 03/01/94 | 17:35:00.00 | |
Дания | 03-01-94 | 17.35.00 | |
Швеция | 1994-01-03 | 17.35.00 | |
Норвегия | 03.01.94 | 17:35:00 | |
Польша | 1994-01-03 | 17:35:00 | |
Германия | 03.01.1994 | 17:35:00 | |
Бразилия | 03/01/94 | 17:35:00 | |
Международный английский | 03/01/1994 | 17:35:00.00 | |
Португалия | 03-01-1994 | 17:35:00 | |
Финляндия | 3.1.1994 | 17.35.00 |
Примеры
Чтобы преобразования валюты, времени, даты и символов в соответствии с французским национальным форматом, добавьте следующую команду в файл Config.nt:
country=033
Чтобы задать кодовую страницу вместе с кодом страны для Франции, введите следующую команду:
country=033,850
Если кодовая страница не задана, но введен параметр [диск:][путь] имя_файла, необходимо ввести запятую, предваряющую кодовую страницу, как показано в примере:
country=033,,c:\winnt\system32\country.sys
Date
Отображение текущей настройки системной даты. Выполненная без параметров команда date выводит настройку текущей системной даты и приглашение ввести новую дату.
Синтаксис
date [мм-дд-гг] [/t]
Параметры
дд-мм-гг
Установка указанной даты, где мм — месяц, дд — день, гг — год.
/t
Вывод текущей даты без приглашения ввести новую дату.
/?
Отображение справки в командной строке.
Примечания
- Значения параметров мм, дд и гг должны быть разделены точкой (.), знаком переноса (-) или косой чертой (/).
- Параметр мм может принимать значения от 1 до 12.
- Параметр дд может принимать значения от 1 до 31.
- Параметр гг может принимать значения от 80 до 99 или от 1980 до 2099.
- Система Windows XP автоматически изменяет текущие месяц и год в зависимости от количества дней в месяце (28, 29, 30 или 31 день).
Примеры
Чтобы изменить дату на 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 том должен иметь не менее 15% свободного пространства. Defrag использует этот объем как область для сортировки фрагментов файлов. Если объем составляет менее 15% свободного пространства, то команда defrag выполнит только частичную дефрагментацию. Чтобы освободить дополнительное место на диске, удалите ненужные файлы или переместите их на другой диск.
- Тома, которые, возможно, повреждены, помечаются файловой системой как «грязные»; дефрагментация таких томов невозможна. Чтобы дефрагментировать «грязный» том, для него необходимо выполнить команду chkdsk. Определить, является ли том «грязным», можно с помощью команды fsutil dirty query.
- В ходе анализа и дефрагментации тома в программе defrag отображается мигающий курсор. По завершении анализа и дефрагментации тома программа defrag выводит отчет об анализе, отчет о дефрагментации или оба этих отчета, после чего окно командной строки закрывается.
- По умолчанию программа defrag выводит сводку обоих отчетов (об анализе и о дефрагментации), если не был введен параметр /a или /v.
- Чтобы экспортировать отчеты в текстовый файл, введите параметр >имя_файла.txt, где имя_файла.txt — имя файла, задаваемое пользователем. Например:
defrag том /v >имя_файла.txt
- Чтобы прервать процесс дефрагментации, нажмите клавиши CTRL+C в окне командной строки.
- Ввод команды defrag и запуск программы «Дефрагментация диска» являются взаимно исключающими действиями. Если программа «Дефрагментация диска» используется для дефрагментации тома, а пользователь запускает команду defrag из командной строки, то команда defrag не выполняется. И наоборот, если команда defrag выполняется из командной строки, а пользователь открывает программу «Дефрагментация диска», то Параметры дефрагментации в окне этой программы являются недоступными.
Del (erase)
Удаление заданных файлов.
Синтаксис
del [диск:][путь] имя_файла [ ...] [/p] [/f] [/s] [/q] [/a[:атрибуты]]
erase [диск:][путь] имя_файла [ ...] [/p] [/f] [/s] [/q] [/a[:атрибуты]]
Параметры
[диск:][путь] имя_файла
Задание расположения и имени файла для удаления. Параметр имя_файла является обязательным. Допускается использование нескольких имен файлов. Имена файлов следует разделять пробелом, запятой или точкой с запятой.
/p
Задание удаления с подтверждением для каждого файла.
/f
Задание удаления файлов с атрибутом «Только чтение».
/s
Удаление заданных файлов в каталоге и всех его подкаталогах. Выводит имена удаляемых файлов.
/q
Задание автоматического режима. Не выводится подтверждение на удаление.
/a
Удаление файлов с заданными атрибутами.
атрибуты
Задание следующих атрибутов файла.
Атрибут | Описание |
r | Только чтение |
a | Архивный |
s | Системный |
h | Скрытый |
- | Префикс «нет» |
/?
Отображение справки в командной строке.
Примечания
- Использование /p
Если задан параметр /p, команда del выводит на экран имя каждого удаляемого файла и следующее сообщение:
имя_файла, Удалить [Y(да)/N(нет)]?
Для подтверждения удаления следует нажать клавишу Y, для отмены удаления и перехода к следующему файлу следует нажать N (если задана группа файлов) или CRTL+C для остановки работы команды del.
- Отключение расширений командного процессора
Если расширения командного процессора отключены, параметр командной строки /s выводит все ненайденные, а не удаленные файлы (т. е. имеет противоположный смысл).
- Удаление нескольких файлов
Все файлы в каталоге могут быть удалены с помощью команды del с параметрами [диск:]путь. Например, следующая команда позволяет удалить все файлы в папке \Work:
del \work
Кроме того, для удаления нескольких файлов можно воспользоваться подстановочными знаками (* и ?). При использовании символов подстановки в команде del следует быть особенно внимательным во избежание нежелательных удалений. Например, можно ввести следующую команду:
del *.*
Команда del выводит следующий запрос:
Все файлы в каталоге будут удалены. Продолжать [Y(да)/N(нет)]?
Для удаления всех файлов в текущей папке следует нажать Y и ENTER, для отмены удаления — N и ENTER.
Перед использованием команды del для удаления группы файлов, заданной с помощью символов подстановки, полезно вначале вызвать команду dir с теми же самыми символами для вывода списка файлов, которые будут удалены.
Предупреждение!
- После удаления файлов с диска с помощью команды del, их, возможно, уже не удастся восстановить.
- Команда del с другими параметрами доступна в консоли восстановления.
Примеры
Чтобы удалить все файлы из папки Test на диске C, введите одну из следующих команд:
del c:\test
del c:\test\*.*
Device
Загрузка в память указанного драйвера устройства.
Синтаксис
device=[диск:][путь] имя_файла [Параметры]
Параметры
[диск:][путь] имя_файла
Задание месторасположения и имени файла драйвера устройства, который требуется загрузить. Параметр имя_файла является обязательным.
[Параметры]
Задание параметров командной строки для драйвера устройства.
/?
Отображение справки в командной строке.
Примечания
- Для загрузки драйверов, необходимых подсистеме MS-DOS, следует использовать файл системный_корневой_каталог\System32\Config.nt или эквивалентный загрузочный файл, заданный в файле описания программы (.PIF).
Примеры
Для использования управляющих последовательностей ANSI, работающих с дисплеем и клавиатурой подсистемы MS-DOS, в файл Config.nt или эквивалентный файл запуска требуется добавить следующую строку:
device=c:\winnt\system32\ansi.sys
Devicehigh
Загрузка драйвера устройства в верхнюю область памяти. Таким образом освобождается больший объем обычной памяти для использования другими программами. Для загрузки драйверов, необходимых подсистеме MS-DOS, следует использовать файл системный_корневой_каталог\System32\Config.nt или эквивалентный загрузочный файл, заданный в файле описания программы (.PIF).
Синтаксис
device=[диск:][путь] имя_файла [Параметры]
devicehigh size=размер [диск:][путь] имя_файла [Параметры]
Параметры
[диск:][путь] имя_файла
Задание местонахождения и имени файла драйвера устройства, который будет загружен в верхнюю область памяти. Параметр имя_файла является обязательным.
Параметры
Задание параметров командной строки для драйвера устройства.
размер
Обязательный параметр. Задание минимального объема памяти (количество байт в шестнадцатеричном формате), который должен быть доступен, перед тем как команда devicehighпопытается загрузить драйвер в верхнюю память. Параметры size и размер должны присутствовать в строке команды, как показано выше.
/?
Отображение справки в командной строке.
Примечания
- Использование команды dos=umb
Для использования команды devicehigh необходимо включить команду dos=umb в файл Config.nt или эквивалентный загрузочный файл. Если это условие невыполнено, все драйверы устройств будут загружаться в обычную память, как при использовании команды device.
- Установка драйвера Himem.sys
Перед загрузкой драйверов устройств в верхнюю память с помощью команды device необходимо загрузить драйвер Himem.sys. Это нужно сделатьперед использованием какой-либо команды devicehigh в файле Config.nt или эквивалентном загрузочном файле.
- Ограничение размера
Если указанный драйвер устройства попытается выделить блок верхней памяти, превышающий доступный размер, система может зависнуть. Чтобы избежать этого, используйте параметрразмер. Параметр размер указывает количество памяти (в шестнадцатеричном формате), необходимое для данного драйвера. Чтобы узнать данную величину для определенного драйвера устройства, загрузите этот драйвер в обычную память и запустите команду mem /debug.
- Загрузка в обычную память
Если нет достаточного объема верхней памяти для загрузки драйвера устройства с помощью команды devicehigh, подсистема MS-DOS загрузит драйвер в обычную память (как при вызове команды device).
Примеры
Чтобы загрузить драйвер устройства Mydriv.sys в верхнюю область памяти, введите следующую команду в файле Config.nt или эквивалентном загрузочном файле:
device=c:\winnt\system32\himem.sys
dos=umb
devicehigh=mydriv.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 выводит имена всех файлов, включая скрытые и системные. Ниже приведен список значений, которые могут быть использованы при задании параметра атрибуты. Двоеточие (:) является необязательным. Значения из таблицы могут использоваться в любых комбинациях без пробела между ними.
Значение | Описание |
h | Скрытые файлы |
s | Системные файлы |
d | Каталоги |
a | Файлы, готовые к архивированию |
r | Файлы, доступные только для чтения |
-h | Файлы, не являющиеся скрытыми |
-s | Файлы, не являющиеся системными |
-d | Только файлы (не каталоги) |
-a | Файлы, не изменявшиеся после последнего архивирования |
-r | Файлы, не имеющие атрибута «Только чтение» |
/o [[:]порядок_сортировки]
Управление порядком сортировки и вывода имен файлов и каталогов командой dir. Если параметр /o, не задан, команда dir выводит имена в том порядке, в котором они записаны в каталоге. Если параметр /o использован без параметра порядок_сортировки, команда dir выводит имена каталогов в алфавитном порядке, затем — имена файлов в алфавитном порядке. Двоеточие (:) является необязательным. Ниже приведен список значений, которые могут быть использованы при задании параметра порядок_сортировки. Допускается использование любого их сочетания без пробелов между ними.
Значение | Описание |
n | Сортировка по именам в алфавитном порядке |
e | Сортировка по расширениям в алфавитном порядке |
d | Сортировка по дате и времени от ранних к поздним |
s | Сортировка по размеру от меньших к большим |
g | Сортировка с группированием каталогов перед файлами |
-n | Сортировка по именам в обратном алфавитном порядке (от Z к A) |
-e | Сортировка по расширению в обратном алфавитном порядке (от .ZZZ к .AAA) |
-d | Сортировка по дате и времени от поздних к ранним |
-s | Сортировка по размеру от больших к меньшим |
-g | Сортировка с группировкой каталогов после файлов |
/t [[:]поле_времени]
Задание поля времени для вывода и сортировки. Ниже приведен список значений, которые могут быть использованы при задании параметра поле_времени.
Значение | Описание |
c | Создание |
a | Последнее обращение |
w | Последняя запись |
/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
Параметры команды 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 с другими параметрами доступна в консоли восстановления.
Примеры
Чтобы вывести подряд все каталоги в алфавитном порядке, в несколько колонок и с паузой после заполнения каждого экрана, убедитесь, что корневой каталог является текущим, и введите следующую команду:
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 выводит на экран алфавитный список файлов, удовлетворяющих заданному шаблону, в несколько колонок с паузой после заполнения каждого экрана.
Diskcomp
Сравнение содержимого двух гибких дисков. При запуске команды diskcomp без параметров для сравнения дисков используется текущий дисковод.
Синтаксис
diskcomp [диск1: [диск2:]]
Параметры
диск1
Задание дисковода, содержащего первый гибкий диск.
диск2
Задание дисковода, содержащего второй гибкий диск.
/?
Отображение справки в командной строке.
Примечания
- Использование дисков
Команда diskcomp работает только с гибкими дисками. Команду diskcomp нельзя использовать для жестких дисков. Если жесткий диск задан в качестве параметра диск1 или диск2,diskcomp выведет на экран следующее сообщение:
Диск задан неправильно.
Указанный диск не существует
либо является несъемным
- Сравнение дисков
Если все дорожки на сравниваемых дисках совпадают, команда diskcomp выводит следующее сообщение:
Различия не найдены.
Если обнаружены несовпадающие дорожки, команда diskcomp выведет на экран следующее сообщение:
Ошибка сравнения:
сторона 1, дорожка 2
После окончания сравнения команда diskcomp выведет следующее сообщение:
Сравнить еще диск [Y(да)/N(нет)]?
При нажатии клавиши Y программа diskcomp выведет приглашение вставить следующий гибкий диск в дисковод для повторения операции. При нажатии клавиши N работа командыdiskcomp завершается.
В процессе сравнения не учитываются номера томов гибких дисков командой diskcomp.
- Пропуск параметров
Если опущен параметр диск2, команда diskcomp использует текущий диск в качестве параметра диск2. Если не заданы оба параметра, diskcomp использует текущий дисковод для обоих дисков. Если текущий диск совпадает с параметром диск1, команда diskcomp выведет приглашение сменить диски по мере необходимости.
- Использование одного дисковода
Если один и тот же диск задан в качестве параметров диск1 и диск2, команда diskcomp будет работать с использованием одного дисковода и запрашивать смену дисков, когда потребуется. Возможно, менять диски местами придется несколько раз, в зависимости от емкости дисковода и объема доступной памяти.
- Сравнение дисков разного типа
С помощью команды diskcomp невозможно сравнивать односторонние диски с двухсторонними, также как и диски двойной плотности с дисками высокой плотности. Если типы дисковдиск1 и диск2 отличаются друг от друга, команда diskcomp выведет на экран следующее сообщение:
Несовместимые форматы дисководов или дисков.
- Использование diskcomp для сравнения сетевых и виртуальных дисков
Команда diskcomp не работает с сетевыми устройствами и дисками, созданными командой subst. При попытке использовать diskcomp с устройством любого из этих типов программаdiskcomp выведет следующее сообщение об ошибке:
Неправильно указан диск.
- Сравнение дисков при копировании
Если команда diskcomp используется для сравнения диска, созданного с помощью программы copy, diskcomp может выводить сообщение, аналогичное следующему:
Ошибка сравнения:
сторона 0, дорожка 0
Это сообщение может возникать даже в том случае, если файлы на дисках полностью совпадают. Это связано с тем, что хотя команды copy и дублирует сведения, она не обязательно помещает их в то же место, что и на диске-оригинале.
- Общее представление о кодах завершения команды diskcomp
В следующей таблице перечислены коды завершения с кратким описанием.
Код завершения | Описание |
Диски одинаковы | |
Найдены различия | |
Возникла невосстановимая ошибка | |
Возникла ошибка инициализации |
Для обработки кодов завершения, возвращаемых diskcomp можно воспользоваться параметром уровень_ошибки команды if в пакетном файле.
Примеры
Если в системе установлен только один дисковод гибких дисков (например A) и требуется сравнить два диска, введите следующую команду:
diskcomp a: a:
Программа diskcomp выводит приглашения вставить диски по мере необходимости.
Следующий пример демонстрирует использование параметра errorlevel в строке команды if для обработки кодов завершения программы diskcomp в пакетном файле:
rem Checkout.bat сравнивает два диска в дисководах A и B
echo off
diskcomp a: b:
if errorlevel 4 goto ini_error
if errorlevel 3 goto hard_error
if errorlevel 1 goto no_compare
if errorlevel 0 goto compare_ok
:ini_error
echo ОШИБКА: недостаточно памяти или неверная команда
goto exit
:hard_error
echo ОШИБКА: возникла невосстановимая ошибка
goto exit
:break
echo "Нажата комбинация клавиш CTRL+C" для остановки сравнения
goto exit
:no_compare
echo Диски отличаются
goto exit
:compare_ok
echo Сравнение прошло успешно, диски совпадают
goto exit
:exit
Diskcopy
Копирование содержимого гибкого диска на другой форматированный или неформатированный гибкий диск. При запуске команды diskcopy без параметров для исходного и конечного дисков используется текущий дисковод.
Синтаксис
diskcopy [диск1: [диск2:]] [/v]
Параметры
диск1
Задание дисковода, содержащего диск-источник.
диск2
Задание дисковода, содержащего конечный диск.
/v
Проверка правильности копирования сведений. Этот параметр командной строки замедляет процесс копирования.
/?
Отображение справки в командной строке.
Примечания
- Использование дисков
Команда diskcopy работает только со съемными дисками, такими как гибкие диски. Команда diskcopy не может быть использована с жесткими дисками. Если жесткий диск задан в качестве параметра диск1 или диск2, diskcopy выведет на экран следующее сообщение:
Диск задан неправильно.
Указанный диск не существует
либо является несъемным