Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS-DOS.doc
Скачиваний:
11
Добавлен:
13.11.2018
Размер:
162.82 Кб
Скачать

Перемещение файлов

move [/Y] имя_перемещаемого_файла каталог_получатель|[дисковод:\][путь\]новое_имя_файла

В команде возможно использование подстановочных знаков.

Например:

move *.doc folder – перемещение всех файлов с расширением doc из текущего каталога в каталог folder, расположенный в текущем каталоге, если при перемещении в каталоге folder уже существуют файлы с такими именами, то будет осуществляться запрос на замещение файлов новыми.

Команда move может не только перемещать файлы в другой каталог, но и переименовывать их (если выбран вариант «[дисковод:\][путь\]новое_имя_файла»).

move sample.doc sam1.doc – переименование файла sample.doc в sam1.doc.

Параметр /Y означает замену существующих файлов перемещаемыми без запроса на подтверждение.

move /Y *.doc folder – тоже самое, что и предыдущий вариант, без запроса на замену файлов (файлы будут замещаться новыми).

Сравнение файлов

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

FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn][диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2

или

FC /B [диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2

/A - вывод только первой и последней строк для каждой группы различий;

/B - сравнение двоичных файлов;

/C - сравнение без учета регистра символов;

/L - сравнение файлов в формате ASCII;

/LBn - максимальное число несоответствий для заданного числа строк;

/N - вывод номеров строк при сравнении текстовых файлов ASCII;

/T - символы табуляции не заменяются эквивалентным числом пробелов;

/U - сравнение файлов в формате UNICODE;

/W - пропуск пробелов и символов табуляции при сравнении;

/nnnn - число последовательных совпадающих строк, которое должно встретиться после группы несовпадающих;

[диск1:][путь1]имя_файла1 - указывает первый файл или набор файлов для сравнения;

[диск2:][путь2]имя_файла2 - указывает второй файл или набор файлов для сравнения.

Например:

Fc /c /l /1.txt 2.txt

Сравниваются два файла 1.txt и 2.txt без учета регистров в формате ASCII.

Перенаправление вывода

команда>имя_файла – перенаправление в файл сообщений, выводимых указанной командой, если файл существовал, то он заменяется новым.

команда>>имя_файла – перенаправление в файл сообщений, выводимых указанной командой, если файл существовал, то сообщение дописывается в конец этого файла.

команда<имя_файла – чтение входных данных команды из файла.

команда|команда – передача сообщений первой команды в качестве входных параметров второй команде.

Например:

dir>>1.txt

Вывод команды DIR переводится в файл 1.txt, т.е. в файл дописывается содержимое текущего каталога.

at 14:45 c:\test.bat ^>c:\output.txt

Пример запускает на исполнение командный файл test.bat в 14:45 и перенаправляет вывод в файл output.txt. Если вывод перенаправляется в файл, необходимо использовать управляющий символ (^) перед символом перенаправления независимо от того, используется ли at в командной строке или в пакетном файле.

Командные файлы

Для автоматизации выполнения часто повторяющихся последовательностей команд удобно записать их в один файл – командный файл (batch file). Командные файлы представляют собой текстовые файлы, содержащие команды MS DOS, с расширением bat. Запуск командного файла производится вводом в командную строку имени файла (расширение можно не указывать). Если bat-файл находится в текущем каталоге или в одном из каталогов, указанных командой path, то MS DOS сам найдет данный файл, в противном случае необходимо указать путь к файлу. При запуске таких файлов MS DOS последовательно читает из файла команды и выполняет их так, как если бы они вводились с клавиатуры.

Пример командного файла:

cls

color 2A

prompt $t$s$g

Этот командный файл очищает экран, устанавливает цвета для текста и фона, устанавливает вид приглашения MS DOS.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]