Основные cmd команды – просто о полезном. Все команды командной строки Windows в одном месте. Необходимость использования командной строки

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

Синтаксис

comp [файл1 ] [файл2 ] [/d ] [/a ] [/l ] [/n= кол_строк ] [/c ]

Параметры

файл1 Задание имени и расположения первого файла или набора файлов для сравнения. Для указания нескольких файлов можно использовать подстановочные знаки (* и?). файл2 Задание имени и расположения второго файла или набора файлов для сравнения. Для задания нескольких файлов можно использовать подстановочные знаки (* и?). /d Вывод различий в десятичном формате. (По умолчанию используется шестнадцатеричный формат.) /a Вывод различий в символьном виде. /l Вывод номера строки, в которой обнаружено различие, вместо отображения смещения в байтах. /n= кол_строк Сравнение первых нескольких строк, заданных параметром кол_строк , обоих файлов, даже если эти файлы имеют разный размер. /c Сравнение без учета регистра. /? Отображение справки в командной строке.

Примечания

  • Сравнение файлов с одинаковыми именами

    Если сравниваются файлы с одинаковыми именами, они должны находятся в разных каталогах или на разных дисках. Если в параметре файл2 не указано имя файла, предполагается, что имя файл2 совпадает с именем файл1 . Для задания имен файлов можно использовать подстановочные знаки (* и?).

  • Неполное задание параметров файл1 и файл2

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

  • Вывод информации о несовпадениях

    В процессе сравнения программа comp выводит сообщения с указанием расположения несовпадающих байтов в файлах. В каждое сообщение включены сведения о смещении адреса несовпадающих байтов и содержимое этих байт (в шестнадцатеричном формате, если не указан параметр /a или /d ). Эти сообщения имеют следующий формат:

    Ошибка сравнения OFFSET xxxxxxxx

    После того как найдено 10 различий, работа команды comp прекращается и выводится следующее сообщение:

    Обнаружено 10 различий. Сравнение завершено.

  • Сравнение файлов разного размера

    Чтобы сравнить файлы разных размеров, необходимо указать параметр /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

Windows для общения с компьютером на понятном ему языке. Однако по-прежнему запуск программ осуществляется с помощью обычной командной строки (консоли). Она является родоначальником интерфейса и средством общения пользователя и ПК. Суть работы заключается в том, что команды вводятся в строку с помощью клавиатуры. Этот метод управления часто используют системные администраторы. Обычные пользователи также должны знать основные команды.

Консоль - что это?

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

Командная строка - невероятно удобное окно для решения множества проблем. Однако для взаимодействия с консолью потребуются знания написания команд. Плюс в том, что они сокращают время выполнения сложных действий. Для этого достаточно ввести в строку нужную задачу.

Зачем нужны команды?

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

CMD - команд огромное множество. Запомнить главные из них поможет практика. С помощью команд можно изменять, редактировать файлы, создавать, восстанавливать разделы, настраивать, запускать, перезагружать компьютер, удалять папки, копировать и многое другое. Специалисты советуют составить в блокноте список важный команд в алфавитном порядке. Это удобно и помогает быстро сориентироваться.

Как запустить?

Команды для командной строки Windows запускаются без особых трудностей. Несмотря на графический интерфейс, консоль всегда была и есть главный элемент управления компьютером. Основы работы с консолью пригодятся обычному пользователю. Для запуска командной строки откройте меню: «Пуск» - «Выполнить». Впишите в появившемся окне слово «Cmd», нажмите «Enter». Если в версии операционной системы нет пункта «Выполнить», то сочетание «Win+R».

В Windows 7 нажмите правой кнопкой мыши на «Пуск», перейдите в «Свойства» - «Настроить», поставьте галочку возле «Выполнить». Если нужно открыть консоль от имени администратора, впишите в строке поиска «Пуск» команду «Cmd», нажмите правой кнопкой на программе «Cmd», выберите «Запуск от имени администратора». На рабочем столе удобно создать ярлык, который будет открывать консоль. Внешний вид окна строки можно изменять по желанию пользователя (цвет, шрифт, расположение).

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

Основные

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

Дополнительные

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

  • Команда «Format» удаляет данные с винчестера, готовит его для копирования. Как пример команды форматирования: «FORMAT диск:/FS:FAT (файловая система)».
  • «FC» команда сравнивает файлы друг с другом.
  • «IPCONFIG» - показывает полную информацию о настройках Сети, а также сообщает о типе сетевого соединения «IPCONFIG/ALL».
  • Команда «PING» проверит доступность сайта. Пример: «PING fb.ru». Наличие цифр в ответе свидетельствует о том, что все в порядке, сайт доступен для посещения.

Команды для Сети

Команды командной строки для Сети позволяют эффективно работать в Интернете, исправлять ошибки и настраивать параметры. Если необходимо узнать свой IP-адрес, введите в консоли команду «Ipconfig». В разных вариациях подключения к Интернету можно узнать полную информацию о Сети. После ввода пользователь получит список сетевых подключений, которые используются компьютером. Если компьютер пользователя подключен к Интернету через беспроводную связь Wi-Fi, главный шлюз будет выбран для связи с роутером. В его настройки пользователь может зайти через команду, введенную в консоль. Если компьютер подключен к локальной сети, узнать об IP-адресе можно через командную строку с соответствующим запросом.

С помощью команд «Ping» и «Tracert» пользователь быстро найдет и устранит проблемы в работе Интернета и браузера. Команда «Netstat-an» отображает сетевые подключения и порты. Это очень полезная программа, ведь она отображает различную сетевую статистику. Ключ «-an» открывает список доступных сетевых подключений, портов и IP-адресов. Команда «Telnet» подключает к одноименным серверам. Если необходимо получить сведения о сетевых настройках, воспользуйтесь командой «Ipconfig». Без дополнительных параметров, команда отображает информацию об IP-адресе. Если нужны конкретные сведения дополните команду «All». Введенная в строку «Ipconfig/flushdns» - очищает кэш в Windows.

Фильтры

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

  • «More» - отображает содержимое файла;
  • «Find» - ищет указанные символы;
  • «Sort» - сортирует файлы по алфавиту.

Для того чтобы направить данные из файла используется символ «L», для направления на выход канал «I».

Выключение

Кроме встроенных CMD, консоль используют для запуска обычных программ. Для того чтобы ее ввести, достаточно набрать нужное сочетание букв в окне «Выполнить». Если необходим просмотр результатов лучше использовать строку. «SHUTDOWN» - команда, которая завершает работу Windows, если по каким-либо причинам не работает кнопка «Пуск». Она пригодится, в случае выполнения компьютером задачи, которую нельзя прерывать (а пользователю необходимо уйти и не оставлять компьютер включенным на долгое время). Устройство корректно выключится по завершению работы самостоятельно. Это лучше, чем ставить таймер.

Наберите следующую команду «Shutdown-s-t-1300», нажмите «Enter». Цифры - это время в секундах, через которое выключится устройство. Команда для перезагрузки компьютера из командной строки выглядит следующим образом: «Shutdown-r». Нажмите «Подтвердить» для активации. Команда «At» - запускает ПК в назначенное пользователем время. Эта утилита считывает и группирует задания в операционной системе Windows.

Форматирование

Список команд для консоли огромен. Многие из них безобидные и простые, но есть среди них особые, которые требует осторожности со стороны пользователя. Будьте внимательными! Иногда необходимо полностью отформатировать диск или флешку. Команда удаления всех данных выглядит так: «Format С», вспомогательные параметры «/fs» - определяют место файловой системы форматирующего диска, «/v» - задает метку тома, «/a» - размер кластера. Не выполняйте команду форматирования, если не уверены в своих действиях и не знаете, зачем это нужно. Команда удаляет всю информацию с ПК!

Проверка

Некоторые команды для командной строки предназначены для проверки дисков на наличие системных ошибок. Команда «CHKDSK» без дополнительных параметров выводит информацию о состоянии жесткого диска. Если будут найдены ошибки, введите дополнительно «/f», что позволит их исправить. Перед тем как проверять диск, заблокируйте его. Если консоль заполнена командами, введите в строку «c/s» для очистки экрана.

Системные файлы проверит команда «Sfc». С ее помощью можно восстановить поврежденные файлы. Дополняется команда параметрами «/scannow», «/scanonce», «/scanboot», которые проверяют и исправляют системные ошибки в файлах.

Другие

Невозможно знать все команды строки, но некоторые из них пригодятся пользователю. Например, команда «Assoc» изменяет связь между расширением и типом файла. Если пользователь желает узнать подробную информацию об операционной системе и состоянии компьютера, ему следует набрать «Systeminfo». С помощью редактора системного реестра «Regent» можно изменять скрытые настройки ОС. Однако если не знаете, что к чему, делать это не рекомендуется из-за риска поломки Windows. Вызвать конфигурацию системы - специальную службу легко, введя в командную строку "Msconfic". Если хотите узнать о командах больше, напишите в строке консоли "Help", с учетом, что в качестве операционной системы выступает седьмая-восьмая версия Windows.

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

12.02.15 21.3K

Почему в мире творится такой хаос? Да потому что администратор нашей системы забыл о выполнении своих обязанностей. Или просто потерял список cmd команд от нашего мира. Хотя это несколько оригинальный взгляд на существующий порядок вещей, но, тем не менее, он отражает часть нужной нам правды: с помощью командной строки можно легко навести порядок в своем компьютере:

Что такое командная строка

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

В системах на основе UNIX при работе с командной строкой возможно применение мыши.

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

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

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

Командной оболочкой Windows для манипуляции и перенаправления команд определенным утилитам и средствам операционной системы является интерпретатор Cmd.exe . Он загружает консоль и перенаправляет команды в понятном для системы формате.

Работа с командной строкой в операционной системе Windows

Вызвать консоль в Windows можно несколькими способами:

Оба способа подразумевают запуск консоли от имени текущего пользователя. То есть со всеми правами и ограничениями, которые наложены на его роль в операционной системе. Для запуска cmd с правами администратора нужно в меню «Пуск » выделить значок программы и в контекстном меню выбрать соответствующий пункт:


После запуска утилиты можно получить справочную информацию о командах и формате их написания в консоли. Для этого нужно ввести оператор help и нажать на «Enter »:

Основные команды для работы с файлами и директориями

Наиболее часто употребляемыми являются следующие команды:

  • RENAME – переименование директорий и файлов. Синтаксис команды:

RENAME | REN [диск/путь] исходное имя файла/каталога | конечное имя_файла
Пример: RENAME C:UsersдомашнийDesktoptost.txt test.txt

  • DEL (ERASE) – используется для удаления только файлов, а не каталогов. Ее синтаксис:

DEL | ERASE [метод обработки] [имя_файла]
Пример: Del C:UsersдомашнийDesktoptest.txt/P

Под методом обработки имеется в виду специальный флаг, позволяющий реализовать определенное условие при осуществлении удаления файла. В нашем примере флаг «P » включает вывод диалога разрешения на удаления каждого файла:


Более подробно о возможных значениях параметра «метод обработки» можно узнать из технической документации по операционной системе Windows.

  • MD – позволяет создать папку по указанному пути. Синтаксис:

MD [диск:] [путь]
Пример:
MD C:UsersдомашнийDesktoptest1test2

В примере будет создана подпапка test2 в папке test1 . Если одна из корневых папок пути не существует, то она тоже будет создана:

  • RD (RMDIR ) – удаление определенной папки или всех директорий по указанному пути. Синтаксис:

RD | RMDIR [ключ_обработки] [диск/путь]
Пример:
rmdir /s C:UsersдомашнийDesktoptest1test2

В примере используется флаг s , который вызовет удаление всей ветви директорий, указанных в пути. Поэтому не стоит без необходимости использовать команду rmdir с этим ключом обработки.

В следующем разделе мы подробно рассмотрим сетевые команды cmd .

Команды для работы с сетью

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

  • ping – команда служит для мониторинга возможностей сетевого подключения ПК. Удаленному компьютеру отправляется установленное количество пакетов, а затем отправляется им назад. Учитывается время передачи пакетов и процент потерь. Синтаксис:

ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик] [{-j список_узлов | -k список_узлов}] [-w интервал] [имя_конечного_ПК]

Пример реализации команды:
ping example.microsoft.com
ping –w 10000 192.168.239.132

В последнем примере cmd ping команды запрос посылается адресату с указанным IP адресом. Интервал ожидания между пакетами составляет 10 000 (10 сек). По умолчанию этот параметр установлен на 4 000:

  • tracert – служит для определения сетевого пути к указанному ресурсу путем посыла специального эхо-сообщения через протокол
  • ICMP (Control Message Protocol ). После запуска команды с параметрами выводится список всех маршрутизаторов, через которые проходит путь следования сообщения. Первый в списке элемент является первым маршрутизатором со стороны запрашиваемого ресурса.

Синтаксис tracer команды cmd :
tracert [-d] [-h максимальное_число_переходов] [-j список_узлов] [-w интервал] [имя_конечного_ресурса]
Пример реализации:
tracert -d -h 10 microsoft.com

В примере прослеживается маршрут к указанному ресурсу. При этом увеличивается скорость совершения операции за счет применения параметра d, который предотвращает попытки команды получить разрешение на чтение IP адресов. Количество переходов (прыжков ) ограничено 10 с помощью установленного значения параметра h. По умолчанию, количество прыжков равно 30:

shutdown [{-l|-s|-r|-a}] [-f] [-m [\имя_ПК]] [-t xx] [-c «сообщения»] [-d[u][p]:xx:yy]
Пример:
shutdown /s /t 60 /f /l /m \191.162.1.53

Произойдет выключение (s ) удаленного ПК (m ) с указанным IP адресом (191.162.1.53 ) через 60 секунд (t ). При этом принудительно будет выполнен выход из всех приложений (f ) и сеанса текущего пользователя (l ).

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

Синтаксис

comp [файл1 ] [файл2 ] [/d ] [ /a ] [/l ] [/n= кол_строк ] [/c ]

Параметры

файл1 Задание имени и расположения первого файла или набора файлов для сравнения. Для указания нескольких файлов можно использовать подстановочные знаки (* и?). файл2 Задание имени и расположения второго файла или набора файлов для сравнения. Для задания нескольких файлов можно использовать подстановочные знаки (* и?). /d Вывод различий в десятичном формате. (По умолчанию используется шестнадцатеричный формат.) /a Вывод различий в символьном виде. /l Вывод номера строки, в которой обнаружено различие, вместо отображения смещения в байтах. /n= кол_строк Сравнение первых нескольких строк, заданных параметром кол_строк , обоих файлов, даже если эти файлы имеют разный размер. /c Сравнение без учета регистра. /? Отображение справки в командной строке.

Примечания

  • Сравнение файлов с одинаковыми именами

    Если сравниваются файлы с одинаковыми именами, они должны находятся в разных каталогах или на разных дисках. Если в параметре файл2 не указано имя файла, предполагается, что имя файл2 совпадает с именем файл1 . Для задания имен файлов можно использовать подстановочные знаки (* и?).

  • Неполное задание параметров файл1 и файл2

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

  • Вывод информации о несовпадениях

    В процессе сравнения программа comp выводит сообщения с указанием расположения несовпадающих байтов в файлах. В каждое сообщение включены сведения о смещении адреса несовпадающих байтов и содержимое этих байт (в шестнадцатеричном формате, если не указан параметр /a или /d ). Эти сообщения имеют следующий формат:

    Ошибка сравнения OFFSET xxxxxxxx

    После того как найдено 10 различий, работа команды comp прекращается и выводится следующее сообщение:

    Обнаружено 10 различий. Сравнение завершено.

  • Сравнение файлов разного размера

    Чтобы сравнить файлы разных размеров, необходимо указать параметр /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

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

Синтаксис

comp [файл1 ] [файл2 ] [/d ] [/a ] [/l ] [/n= кол_строк ] [/c ]

Параметры

файл1 Задание имени и расположения первого файла или набора файлов для сравнения. Для указания нескольких файлов можно использовать подстановочные знаки (* и?). файл2 Задание имени и расположения второго файла или набора файлов для сравнения. Для задания нескольких файлов можно использовать подстановочные знаки (* и?). /d Вывод различий в десятичном формате. (По умолчанию используется шестнадцатеричный формат.) /a Вывод различий в символьном виде. /l Вывод номера строки, в которой обнаружено различие, вместо отображения смещения в байтах. /n= кол_строк Сравнение первых нескольких строк, заданных параметром кол_строк , обоих файлов, даже если эти файлы имеют разный размер. /c Сравнение без учета регистра. /? Отображение справки в командной строке.

Примечания

  • Сравнение файлов с одинаковыми именами

    Если сравниваются файлы с одинаковыми именами, они должны находятся в разных каталогах или на разных дисках. Если в параметре файл2 не указано имя файла, предполагается, что имя файл2 совпадает с именем файл1 . Для задания имен файлов можно использовать подстановочные знаки (* и?).

  • Неполное задание параметров файл1 и файл2

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

  • Вывод информации о несовпадениях

    В процессе сравнения программа comp выводит сообщения с указанием расположения несовпадающих байтов в файлах. В каждое сообщение включены сведения о смещении адреса несовпадающих байтов и содержимое этих байт (в шестнадцатеричном формате, если не указан параметр /a или /d ). Эти сообщения имеют следующий формат:

    Ошибка сравнения OFFSET xxxxxxxx

    После того как найдено 10 различий, работа команды comp прекращается и выводится следующее сообщение:

    Обнаружено 10 различий. Сравнение завершено.

  • Сравнение файлов разного размера

    Чтобы сравнить файлы разных размеров, необходимо указать параметр /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