Основы работы на ПКРефераты >> Программирование и компьютеры >> Основы работы на ПК
Дополнительную гибкость пакетному файлу придают формальные параметры, реальные значения которых подставляются в ходе выполнения пакетного файла. Эти параметры имеют вид %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.