скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыРеферат: Основы работы на ПК

Strike any key when ready...

или

Strike any key to continue...

то для продолжения работы следует нажать любую буквенно-цифровую клавишу, пробел или Enter.

2.8.        Переадресовка ввода              

Переадресовка ввода указывается символом (<). Например,  по следующей команде сортируется  содержимое файла names, а результат сортировки записывается в файл namelist:

sort < names > namelist

MS-DOS включает специальные команды, называемые фильтрами. Они предназначены для преобразования вывода ваших программ, например – сортировки (фильтр sort в предыдущем  примере), поиска текста в файле (find), вывода содержимого файла на экран постранично (more).

2.9.        Переадресовка вывода

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

dir> myfile.doc

Если файл-приемник уже существовал, то старое содержимое файла будет уничтожено. Поэтому, если Вам нужно, чтобы вывод какой-либо программы просто присоединялся к концу файла, то нужно указать два символа (>):

dir a:\files>> myfile.doc

Кроме этого, у Вас есть возможность адресовать вывод одной программы на вход другой с помощью символа  (|). Например, следующая команда выводит содержимое каталога на экран в

отсортированном по алфавиту порядке:

dir | sort        или        dir | sort | more

Вывод из предыдущего примера можно переадресовать в файл, в myfile.lst, например. Пусть он  находится на диске в дисководе В:

dir | sort > b:myfile.lst

2.10.      Пакетные файлы

Чтобы избежать утомительного набора часто повторяющейся последовательности команд, Вы можете поместить эти командные строки в файл и присвоить последнему расширение bat. Теперь Вам достаточно набрать имя этого файла и нажать ввод, чтобы содержащиеся в пакетном файле команды начались выполняться в той последовательности, в которой они заданы в пакетном файле.

В качестве последней командной строки  файла  можно указатьимя другого пакетного файла.

Разрешается использование таких средств, как <  >  >>  и  |.

(подробно см. Переадресовка ввода Переадресовка вывода)

Установка пути и дисковода в одной строке затрагивает и все последующие строки в файле. То  же можно сказать и о среде.

2.11.      Команды пакетной обработки

Все  команды  пакетной  обработки  являются  резидентными (внутренними).

call  -  вызов  одного пакетного файла из другого, без завершения последнего.

echo  -  вывод или отмена вывода эха или вывод текущего состояния.

for   -  выполнение команды для группы файлов.

goto  -  Переход на указанную метку.

if    -  выполнение команды при наличия некоторого условия.

pause -  Пауза в процессе выполнения файла.

rem   -  вывод коментария.

shift -  Увеличение количества формальных параметров.

2.12.      Файл Config.sys

В корневом каталоге жесткого диска, с которого загружаетсяоперационная система, может  находиться файл Config.sys, задающий параметры операционной системы MS DOS, а также указывающий, какие программы, расширяющие возможности операционной системы,  необходимо загружать в оперативную память. Файл Config.sys должен представлять собой  текстовый (ASCII) файл. Каждая строка этого файла имеет вид:

имя_команды = значение

Ниже перечисляются наиболее часто используемые команды файла Config.sys:

Break = on - установить режим проверки нажатия [Ctrl-Break] при операциях ввода-вывода с диском. Это позволяет прерывать выполнение программ, которые иначе бы выполнялись до своего завершения.

Buffers = число буферов - установка числа буферов для операций ввода-вывода с диском. Для IBM PC без жесткого диска рекомендуется использовать 4-5 буферов, для IBM PC AT с жестким диском 20-40М - 30-40 буферов.

Country = 049,437, полное-имя-файла-COUNTRY.SYS – установка удобного формата выдачи информации о дате и времени.

Files = число – установка максимального числа одновременно открытых файлов. Многие программы требуют для своего выполнения, чтобы значение параметра Files было не менее 20.

Shell = COMMAND.COM /E:число-байтов /P – увеличение размера области памяти, в которой хранятся переменные окружения. Число байтов задает размер этой области.

Device = имя-файла-драйвера [/E] - установка драйвера устройства. Параметр /E указывает, что "электронный" диск должен размещаться в расширенной памяти процессора Intel-80286 или 80386 (сверх 640К).

Пример файла Config.sys

Break   = on

Files   = 20

Buffers = 16

Shell   = COMMAND.COM/E:512 /P

Device  = C:\EXE\SYS\ANSI.SYS

Device  = C:\EXE\SYS\HARDRIVE.SYS

Device  = C:\EXE\SYS\MOUSE.SYS

Device  = C:\EXE\SYS\VDISK.SYS 384 /E

2.13.      Файл Autoexec.bat

Этот пакетный файл также содержит последовательность командных строк, но отличается от  обычных пакетных файлов тем, что его выполнение начинается каждый раз, когда Вы включаете свой компьютер. MS-DOS автоматически после включения компьютера ищет этот файл в текущем каталоге, и если находит, немедленно приступает к его выполнению. Если такой файл не найден, то на экран выводится стандартный запрос ситемы на ввод текущей даты  и времени. Если Вы создаете файл autoexec.bat, то Вы должны поместить его в корневой каталог диска MS-DOS.

Дополнительную гибкость пакетному файлу придают формальные параметры, реальные значения которых подставляются в ходе выполнения пакетного файла. Эти параметры имеют вид %1 - %9, например dir %1 > %2. Параметр %0 всегда заменяется системой на имя дисковода (если  указано) и имя пакетногофайла. Если Вы хотите использовать больше десяти параметров,

то следует обратиться к описанию команды shift в этой главе. Если знак процента является частью имени какого-либо файла, то этот знак необходимо указывать дважды: abc%%d.exe.

Помимо десяти числовых формальных параметров Вы можете использовать именованные формальные параметры, указываемые между двумя знаками процентов: %parameter%. Отличие их от числовых параметров заключается в том, что их реальные значения указываются Вами не  в командной строке вызова пакетного файла, а в среде (с помощью команды  set), откуда MS-DOS будет выбирать их и подставлять вместо формальных параметров.

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

2.14.      Обозначения

Команда MS-DOS состоит из имени команды  и,  возможно, параметров, разделенных параметром. Имя команды и параметры могут набираться как прописными, так и строчными латинскими буквами.

Обозначения, используемые для описания параметров команд:

имя_диска – состоит из одной буквы. Допустимы следующие буквы: A,B,C,D,E,F. Обычно первые две буквы относятся к гибким дискам, а С – к жесткому диску. Количество и имена дисков определяются конфигурацией Вашей системы.

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

Если эта цепочка должна начинаться из корневого каталога, то последовательность имен начинается с символа "\".

имя_файла - отделяется от пути символом "\".

Смотрите также раздел Имена файлов _.

Пример полного имени файла.   c:\text\letters\step.doc

↑              ↑              ↑

имя_диска   путь   имя_файла

При описании команд квадратные скобки и многоточие используются только для объяснения формата команды, они не должны набираться пользователем при вводе команды. Эти символы имеют следующие значения:

[xxx] – в команде может (но не обязан) присутствовать элемент ххх;

[xxx]... - в команде может присутствовать один или несколько элементов ххх (как правило, разделенных  пробелами), а может не быть ни одного элемента ххх.

2.15.      Ввод команд

Для ввода команды следует набрать эту команду на клавиатуре и нажать клавишу Enter. Для редактирования вводимой команды можно пользоваться следующими клавишами:

Del - удаление текущего символа

BackSpace - удаление предыдущего символа

Ins - включение/выключение режима вставки

<- , -> - перемещение курсора

Esc - удаление всего текста из командной строки.

2.16.      Что такое каталог?

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

Все каталоги (кроме корневого) на самом деле являются файлами специального вида. Каждый каталог имеет имя, и он может быть зарегистрирован в другом каталоге. Если каталог X зарегистрирован в каталоге Y, то говорят, что X - подкаталог Y, а Y - родительский каталог для X.

Требования к именам каталогов те же, что к именам файлов. Как правило, расширение имени  для каталогов не используется.

2.17.      Зависание системы

Иногда выполняемая программа начинает работать неправильно или же не  реагирует  на  нажатия клавиш. В  этом случае выполнение программы надо прекратить. Попробуйте одновременно нажать на клавиши  Ctrl и Break, чтобы прекратить выполнение программы или вывести ее из состояния "зависания". Если это не помогает, надо перезагрузить MS-DOS. Для этого следует одновременно нажать на клавиши Ctrl, Alt  и Del, а если это не помогает, то клавишу  Reset  на  корпусе компьютера. Если такой клавиши нет, то надо выключить компьютер, а затем включить его.

2.18.      Команды DOS

Существует два типа команд MS-DOS:

·     транзитные  внешние команды

·     резидентные внутренние команды

Внутренние команды - это наиболее простые и часто используемые команды системы. Вы не сможете их обнаружить на системном диске, т.к. все они являются частью файла command.com  и загружаются в память во время загрузки системы. Любые имена файлов с расширениями  .com, .exe или .ваt рассматриваются как внешние (транзитные) команды, например - format.com, diskcopy.com. Так как все внешние команды являются файлами, Вы можете создавать свои команды и пополнять ими MS-DOS. Если у Вас несколько команд с одинаковым именем, то система будет запускать их в следующем порядке: .com, .exe, .bat. строке вызова. Если опция "команда" опущена,  то выполнение возобновляется с команды, непосредственно следующей за

командой CALL.

2.18.1.          Внутренние команды.

Вызов одного пакетного файла из другого.

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

параметры_вызова   Параметры командной строки, использующиеся при вызове пакетного файла.

Вывод либо установка активной кодовой страницы. CHCP [nnn] nnn-Номер кодовой страницы.

Ввод CHCP без параметров позволяет выяснить номер текущей кодовой страницы.

Вывод имени либо смена текущей папки.

CHDIR [диск:][путь]

CHDIR[..]

CD [диск:][путь]

CD[..]                                   ..   задает переход в родительскую папку.

Команда CD диск: отображает имя текущей папки заданного диска.

Команда CD без параметров отображает имена текущего диска и папки.

Очистка экрана.   CLS

Копирование одного или нескольких файлов в другое место.

COPY [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ ...]] [результат [/A | /B]] [/V] [/Y | /-Y]

источник     Имя копируемого файла (файлов).

/A – Файл является текстовым файлом ASCII.

/B – Файл является двоичным.

Результат – Папка для размещения и/или имя создаваемого файла.

/V – Проверка правильности копирования путем сравнения файлов.

/Y – Отключение режима запроса подтверждения на замену файлов.

/-Y – Включение режима запроса подтверждения на замену файлов.

Ключ /Y может быть установлен с помощью переменной среды COPYCMD.

Ключ /-Y, заданный непосредственно в командной строке, имеет над ним приоритет.

Чтобы объединить несколько файлов в один, необходимо указать единственный результирующий файл и несколько исходных (путем использования подстановочных знаков или формата файл1+файл2+файл3).

Смена устройства, используемого системой в качестве терминала. CTTY устройство Устройство, используемое в качестве терминала, например COM1.

DATE [дата] Ввод DATE без параметров позволяет получить текущее значение даты и выдат за-прос на ввод нового значения даты. Нажатие клавиши ENTER оставляет значение даты без изме-нения.

Удаление одного или нескольких файлов.

DEL   [диск:][путь]имя_файла [/P]

ERASE [диск:][путь]имя_файла [/P]

Просмотр каталогов.

DIR [диск:][путь]имя_файла  Имя удаляемого файла (файлов).  Для удаления сразу нескольких файлов используются подстановочные знаки.

/P – Выдача запросов при удалении каждого файла.

[диск:][путь][имя_файла]

              Диск, папка и/или файлы, которые следует включить в список.

              (Может использоваться один или несколько образцов имен.)

/P – Пауза после заполнения каждого экрана.

/W – Вывод списка в несколько столбцов.

/A – Вывод файлов с заданными атрибутами.


атрибуты    

D  Папки                

R  Файлы только для чтения

H  Скрытые файлы           

A  Предназначенные для архивации

S  Системные файлы         

Префикс "-" имеет значение НЕ


/O – Сортировка списка отображаемых файлов.


сортировка  

N  по имени (алфавитная)      

S  по размеру (начиная с меньших)

E  по расширению (алфавитная) 

D  по дате (с более старых)

G  Начать список с папок  

Префикс "-" - обратный порядок

A  по дате загрузки (начиная с более старых)


/S – Вывод списка файлов из заданной папки и ее подпапок.

/B – Вывод только имен файлов.

/L – Использование нижнего регистра.

/V – Отображение расширенных сведений о файлах и папках.

/4 – Вывод четырех цифр года (если не указан ключ /V).

Ключи могут быть установлены с помощью переменной среды DIRCMD.  Чтобы отменить их дей-ствие, в командную строку следует поместить те же ключи с префиксом "-".

Вывод сообщений и переключение режима отображения команд на экране.

ECHO [ON | OFF]

ECHO [сообщение]

Ввод ECHO без параметров позволяет выяснить текущий режим отображения команд.

Завершение работы коммандного процессора MS-DOS.  EXIT

Запуск указанной команды для каждого из файлов в наборе.

FOR %переменная IN (набор) DO команда [параметры]

%переменная  Подставляемый параметр.

(набор)      Набор, включающий один или более файлов.

 Допускается использование подстановочных знаков.

команда      Команда, выполняемая для каждого из файлов в наборе.

параметры    Параметры и ключи, необходимые для выполнения команды.

При использовании команды FOR в пакетном файле вместо записи %переменная следует исполь-зовать запись %%переменная.

Передача управления в отмеченную строку пакетного файла.

GOTO метка    метка   Текстовая строка, играющая в пакетном файле роль метки.

Метка должна находиться в отдельной строке программы и начинаться с двоеточия.

Оператор условного выполнения команд в пакетном файле.

IF [NOT] ERRORLEVEL число команда

IF [NOT] строка1==строка2 команда

IF [NOT] EXIST имя_файла  команда

NOT               Windows выполняет команду лишь в том случае, если условие ложно.

ERRORLEVEL число  Условие истинно, если последняя запущенная программа завершилась с ко-дом возврата, равным либо превышающим указанное число.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.