Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3.(Бурса).doc
Скачиваний:
16
Добавлен:
05.03.2016
Размер:
5.36 Mб
Скачать

Команды работы с файлами

EDIT спецификация файла’ или

COPY CON спецификация файла

................ текст файла .................<F6><Enter>

- позволяют создавать и корректировать файл.

Пример: COPY con c:\kbd\pipe\file.txt

Информатика - лучшая из наук ! <F6> <Enter>

REN старая спецификация файла’ ‘новая спецификация файла’ (Пример: REN mouse.com cat.com)- переименовывает файл.

TYPE спецификация файла’ (Пример: TYPE c:\kbd\pipe\file.txt > prn) - выводит содержимое текстового файла на экран дисплея.

PRINT спецификация файла’ (Пример: PRINT file.txt)- печатает содержимое текстового файла.

COPY спецификация файла-источника’ ‘спецификация файла-приемника’ (Примеры:

COPY *.txt b:\*.doc - копирует ‘файл-источник’ в ‘файл-приемник’;

COPY a.txt+b.doc new.fl s- объединяет два файла в один;

COPY (a).txt prn - печатает файл;

FC спецификация файла-оригинала’ ‘спецификация файла-копии’ (Пример: FC s.txt b:\f.doc)- сравнивает файл-оригинал’ с ‘файлом-копией’.

ATTRIB [ +/- a | r | h | s ] спецификация файла’ (Пример: ATTRIB +r -h file.txt)

- показывает или изменяет (‘+’ - устанавливает, ‘-’ - снимает) атрибуты файла.

DEL спецификация файла’ (Пример: DEL *.txt) - удаляет файл, если он не имеет атрибутов “r” и “h”.

UNDELETE спецификация файла’ - восстанавливает (если это еще возможно) удаленный файл.

Для запуска файла на исполнение (только программного, т. е. с расширением ‘com’ или ‘exe’) достаточно набрать его имя и нажать <Enter>; при этом файл-программа должен находиться в текущем каталоге. Для запуска прог­раммы, находящейся где-то в другом месте дерева каталогов,необходимо указать ‘полную спецификацию файла’.

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

Командные файлы подразделяются на:

автозагружаемый (AUTOEXEC.BAT):

личные (это файлы с расширением.BAT, которые выполняются по команде по­льзователя: "имя файла" "параметры"+ <Enter>);

вложенные (это файлы с расширением.BAT, которые вызываются из других командных файлов командой:CALL "имя файла" "параметры").

Командным файлам можно передавать от одного до девяти параметров, обозначаемых, соответственно, как %1..%9, например:

Название командного файла: copyr.bat

Содержание командного файла: copy %1 + %2

print %1

del %2

Вызов командного файла: copyr a.txt b.txt

Результирующий командный файл:copy a.txt + b.txt

print a.txt

del b.txt

В этом примере %1 и%2 - т.н.формальные параметры,a.txt и b.txt - т.н. фактичес­кие параметры. Значения фактических параметров присваиваются соответствую­щим формальным параметрам во время вызова командного файла.

В командных файлах можно применять специфические команды MSDOS:

PROMPT[$P$G] - формирует приглашениеMSDOSвида ‘c: \ dos > _‘ из имени текущего накопителя, каталога ($P) и конца приглашения ‘>‘ ($G).

PATH [‘маршрут; ... ] (Пример: PATH c:\dos;d:\my), которая показывает или устанавливает ‘маршруты’ автоматического поиска выполнимых файлов на дисках.

ECHO[‘сообщение’ | ON|OFF ] (Пример: ECHO OFF) - показывает ‘сообщение’ или переключает режим выдачи на экран сообщений команд из режима “включе­но” (ON) в режим “выключено” (OFF). Префикс@ перед командой позволяет также избежать вывода на экран сообщений о ходе выполнения команды. В сообщение можно вставить звуковой сигнал нажатием клавиш<Alt><7> (на дополнительной цифровой клавиатуре).

REM ‘комментарий’ (Пример:REM Для продолжения нажмите <Enter>) - позволяет вставить пояснения к фрагментам командного файла

PAUSE - приостанавливает работу компьютера до нажатия клавиши основной клавиатуры.

Команды могут быть помечены меткой с последующим двоеточием (например,

L1: dir *.txt); тогда командаGOTO ‘метка’- позволяет изменить порядок выполнения команд командного файла, например:GOTO L1

< команды>

L1: dir *.txt

IF ‘условие ’ ’команда’- позволяет выполнить‘команду’, если‘условие’принимает истинное значение. Условие принимает истинное значение, если:

errorlevel ‘число - код завершения предыдущей команды больше чемчисло;

 ‘строка 1 == строка 2 - строки совпадают;

exist ‘спецификация файла -указанный файл существует;

NOT ‘выражение - выражениепринимает значение "ложь".

(Пример: IF exist my.bak del my.bak).

LH ‘имя файла программы’(Пример:LH Keyrus) - загружает программу вHMA.