Основы работы на ПК
В корневом каталоге жесткого диска, с которого загружаетсяоперационная
система, может находиться файл 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
13 Файл Autoexec.bat
Этот пакетный файл также содержит последовательность командных строк, но
отличается от обычных пакетных файлов тем, что его выполнение начинается
каждый раз, когда Вы включаете свой компьютер. MS-DOS автоматически после
включения компьютера ищет этот файл в текущем каталоге, и если находит,
немедленно приступает к его выполнению. Если такой файл не найден, то на
экран выводится стандартный запрос ситемы на ввод текущей даты и времени.
Если Вы создаете файл autoexec.bat, то Вы должны поместить его в корневой
каталог диска MS-DOS.
Дополнительную гибкость пакетному файлу придают формальные параметры,
реальные значения которых подставляются в ходе выполнения пакетного файла.
Эти параметры имеют вид %1 - %9, например dir %1 > %2. Параметр %0 всегда
заменяется системой на имя дисковода (если указано) и имя пакетногофайла.
Если Вы хотите использовать больше десяти параметров,
то следует обратиться к описанию команды shift в этой главе. Если знак
процента является частью имени какого-либо файла, то этот знак необходимо
указывать дважды: abc%%d.exe.
Помимо десяти числовых формальных параметров Вы можете использовать
именованные формальные параметры, указываемые между двумя знаками
процентов: %parameter%. Отличие их от числовых параметров заключается в
том, что их реальные значения указываются Вами не в командной строке
вызова пакетного файла, а в среде (с помощью команды set), откуда MS-DOS
будет выбирать их и подставлять вместо формальных параметров.
При вводе командной строки вызова пакетного файла необходимо помнить, что
последовательность в ней реальных значений для числовых параметров этого
пакетного файла должна соответствовать нумерации этих числовых
параметров.
14 Обозначения
Команда MS-DOS состоит из имени команды и, возможно, параметров,
разделенных параметром. Имя команды и параметры могут набираться как
прописными, так и строчными латинскими буквами.
Обозначения, используемые для описания параметров команд:
имя_диска – состоит из одной буквы. Допустимы следующие буквы: A,B,C,D,E,F.
Обычно первые две буквы относятся к гибким дискам, а С – к жесткому диску.
Количество и имена дисков определяются конфигурацией Вашей системы.
путь - это последовательность из имен каталогов или символов "..",
разделенных символом "\", показывающая цепочку, по которой можно дойти от
активного каталога к указываемому.
Если эта цепочка должна начинаться из корневого каталога, то
последовательность имен начинается с символа "\".
имя_файла - отделяется от пути символом "\".
Смотрите также раздел Имена файлов _.
Пример полного имени файла. c:\text\letters\step.doc
^ ^ ^
имя_диска путь имя_файла
При описании команд квадратные скобки и многоточие используются только для
объяснения формата команды, они не должны набираться пользователем при
вводе команды. Эти символы имеют следующие значения:
[xxx] – в команде может (но не обязан) присутствовать элемент ххх;
[xxx]... - в команде может присутствовать один или несколько элементов ххх
(как правило, разделенных пробелами), а может не быть ни одного элемента
ххх.
15 Ввод команд
Для ввода команды следует набрать эту команду на клавиатуре и нажать
клавишу Enter. Для редактирования вводимой команды можно пользоваться
следующими клавишами:
Del - удаление текущего символа
BackSpace - удаление предыдущего символа
Ins - включение/выключение режима вставки
- перемещение курсора
Esc - удаление всего текста из командной строки.
16 Что такое каталог?
Каталог - это специальное место на диске, в котором хранятся имена файлов,
сведения о размере файлов, времени их последнего обновления, атрибуты
(свойства) файлов и т.д. На каждом магнитном диске может быть несколько
каталогов. В каждом каталоге может быть много файлов, но каждый файл
регистрируется только в одном каталоге.
Все каталоги (кроме корневого) на самом деле являются файлами специального
вида. Каждый каталог имеет имя, и он может быть зарегистрирован в другом
каталоге. Если каталог X зарегистрирован в каталоге Y, то говорят, что X -
подкаталог Y, а Y - родительский каталог для X.
Требования к именам каталогов те же, что к именам файлов. Как правило,
расширение имени для каталогов не используется.
17 Зависание системы
Иногда выполняемая программа начинает работать неправильно или же не
реагирует на нажатия клавиш. В этом случае выполнение программы надо
прекратить. Попробуйте одновременно нажать на клавиши Ctrl и Break, чтобы
прекратить выполнение программы или вывести ее из состояния "зависания".
Если это не помогает, надо перезагрузить MS-DOS. Для этого следует
одновременно нажать на клавиши Ctrl, Alt и Del, а если это не помогает, то
клавишу Reset на корпусе компьютера. Если такой клавиши нет, то надо
выключить компьютер, а затем включить его.
18 Команды DOS
Существует два типа команд MS-DOS:
. транзитные внешние команды
. резидентные внутренние команды
Внутренние команды - это наиболее простые и часто используемые команды
системы. Вы не сможете их обнаружить на системном диске, т.к. все они
являются частью файла command.com и загружаются в память во время загрузки
системы. Любые имена файлов с расширениями .com, .exe или .ваt
рассматриваются как внешние (транзитные) команды, например - format.com,
diskcopy.com. Так как все внешние команды являются файлами, Вы можете
создавать свои команды и пополнять ими MS-DOS. Если у Вас несколько команд
с одинаковым именем, то система будет запускать их в следующем порядке:
.com, .exe, .bat. строке вызова. Если опция "команда" опущена, то
выполнение возобновляется с команды, непосредственно следующей за
командой CALL.
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 Условие истинно при совпадении обеих строк.
EXIST имя_файла Условие истинно, если указанный файл существует.
Создание папки. MKDIR [диск:]путь MD [диск:]путь
Вывод либо установка пути поиска исполняемых файлов.
PATH [[диск:]путь[;...]]
PATH ;
Ввод PATH ; позволяет очистить путь поиска, ограничив его текущей папкой.
Ввод PATH без параметров приводит к отображению текущего пути поиска.
Приостановка выполнения пакетного файла и вывод сообщения:
Нажмите любую клавишу.... PAUSE
Изменение приглашения в командной строке. PROMPT [текст]
текст Новое приглашение командной строки.
Приглашение может включать обычные символы и следующие коды:
$Q = (знак равенства)
$$ $ (символ доллара)
$T Текущее время
$D Текущая дата
$P Текущие диск и путь
$V Номер версии
$N Текущий диск
$G > (знак "больше")
$L < (знак "меньше")
$B | (вертикальная черта)
$H Backspace (удаление предыдущего символа)
$E Код Escape (ASCII 27)
$_ Возврат каретки и перевод строки
Ввод PROMPT без параметров позволяет восстановить исходный вид приглашения.
Помещение комментариев в пакетные файлы и файл CONFIG.SYS. REM
[текст]
Переименование файлов и папок.
RENAME [диск:][путь][папка1 | имя_файла1] [папка2 | имя_файла2]
REN [диск:][путь][папка1 | имя_файла1] [папка2 | имя_файла2]
Указать другой диск или папку для результирующего файла или папки нельзя.
Удаление папки.
RMDIR [диск:]путь
RD [диск:]путь
Вывод, установка и удаление переменных среды.
SET [переменная=[строка]]
переменная Имя переменной среды.
строка Текст, представляющий значение переменной среды.
Ввод SET без параметров позволяет вывести текущие значения переменных
среды.
Вывод и установка системного времени.
TIME [время]
Ввод TIME без параметров позволяет получить текущее значение времени
и выдать запрос на ввод нового значения.
Нажатие клавиши ENTER оставляет значение времени без изменения.
Вывод на экран содержимого текстовых файлов.
TYPE [диск:][путь]имя_файла
Вывод сведений о версии MS-DOS. VER
Установка режима проверки правильности записи файлов на дискa. VERIFY [ON
| OFF]
Ввод VERIFY без параметров позволяет выяснить текущее значение режима
VERIFY.
Вывод метки и серийного номера тома для диска. VOL [диск:]
Включение/выключение режима обработки комбинации клавиш CTRL+C. BREAK [ON
| OFF]
Ввод BREAK без параметров позволяет выяснить текущее значение режима BREAK.
Включение либо отключение поддержки отображаемой памяти EMM386.
EMM386 [ON | OFF | AUTO] [W=ON | W=OFF]
ON | OFF | AUTO Активизация либо остановка работы драйвера EMM386.EXE,
а также перевод его в режим AUTO.
W=ON | OFF Включение либо отключение поддержки сопроцессора
Weitek.
2 Внешние команды.
Отображение и изменение атрибутов файлов.
ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [[диск:][путь]имя_файла]
[/S]
+ Установка атрибута.
- Снятие атрибута.
R Атрибут "Только чтение".
A Атрибут "Архивный".
S Атрибут "Системный".
H Атрибут "Скрытый".
/S Обработка файлов во всех подпапках указанного пути.
Проверка диска и вывод статистики.
CHKDSK [диск:][[путь]имя_файла] [/F] [/V]
[диск:][путь] Проверяемые диск и папка.
имя_файла Файлы, для которых проверяется наличие фрагментации.
/F – Исправление ошибок на диске.
/V – Вывод полного пути и имени для каждого из файлов на диске.
Для проверки текущего диска следует запустить программу CHKDSK без
параметров.
Вместо команды CHKDSK в данном случае рекомендуется обратиться к программе
SCANDISK. SCANDISK обладает более широкими возможностями по проверке диска
и
устранению возникших неполадок.
Запуск командного процессора MS-DOS.
COMMAND [[диск:]путь] [устройство] [/E:nnnnn] [/L:nnnn] [/U:nnn] [/P]
[/MSG]
[/LOW] [/Y [/[C|K] команда]]
[диск:]путь Папка, содержащая файл COMMAND.COM.
устройство Устройство, использующееся для вывода и ввода команд.
/E:nnnnn – Исходный размер области переменных среды в байтах.
(Число nnnnn должно лежать в пределах от 256 до 32 768).
/L:nnnn – Длина внутренних буферов (требуется ключ /P).
(Число nnnnn должно лежать в пределах от 128 до 1 024).
/U:nnn – Длина буфера ввода (требуется ключ /P).
(Число nnnnn должно лежать в пределах от 128 до 255).
/P – Загрузка интерпретатора команд без возможности выхода из него.
/MSG – Хранение сообщений об ошибках в памяти (требуется ключ /P).
/LOW – Размещение резидентных данных COMMAND в нижней области памяти.
/Y – Запуск пакетного файла, определенного ключом /C или /K.
/C команда – Исполнение указанной команды и возврат.
/K команда – Исполнение указанной команды и продолжение выполнения.
Запуск Debug, средства отладки и редактирования программ.
DEBUG [[диск:][путь]имя_файла [параметры_программы]]
[диск:][путь]имя_файла Отлаживаемый файл.
параметры_программы Параметры командной строки для отлаживаемой
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
|