Читайте также:
|
|
Краткая теория
В операционных системах Ms-Dos и Windows команды выполняются с помощью специальной программы – интерпретатора команд command.com. Некоторые команды распознаются и выполняются самим командным процессором – они называются внутренними, другие представляют собой отдельные программы – их называют внешними (утилитами).
Внешние хранятся в виде исполняемых файлов в папке C:\Windows\Command.
Командный (пакетный) файл в Windows 9x – это обычный текстовый файл с расширением bat, в котором записаны допустимые команды ОС, а также некоторые инструкции (ключевые слова) для алгоритмизации действий.
В составе Windows NT имеются два командных интерпретатора – command.com, во встроенной виртуальной машине MS-Dos (аналогичный по возможностям рассмотренному ранее) и специальный интерпретатор команд Windows NT – cmd.exe (%SytemRoot%\System32).
Файловая система имеет древовидную структуру и имена файлов задаются в формате [диск:] [путь\]имя_файла. Если путь начинается с символа «\», то маршрут вычисляется от корневого каталога – иначе от текущего. Например, c:123.txt задает файл 123.txt в текуем каталоге, c:\123.txt – в корневом, а DOC\123.txt – в подкаталоге DOC текущего каталога.
Существуют особые обозначения для текущего каталога (точка «.») и трех его верхних уровней (две точки «..» - родительский, три «…» - второго уровня и, наконец, четыре «….» - третьего уровня). Например, для текущего каталога C:\Windows\Media\Office97 путь к файлу autoexec.bat в корневом каталоге диска C: может быть записан в виде ….\autoexec.bat.
Ход работы
Написание командного файла.
@ECHO OFF
GOTO list
:list
CLS
FOR %%i IN (C,D,E,F,G,H,I,J,K,L,N,M,O,P,Q,R,S,T,U,V,W,X,Y,Z) DO IF EXIST %%i:\.. (
ECHO Disk %%i:
CHOICE /c:ny /t:N,5 Check this disk?
IF ERRORLEVEL 2 (
SET K=%%i
goto CheckDisk
)
)
ECHO DISK not choise.
CHOICE /c:ny once more?
IF ERRORLEVEL 2 GOTO list
IF ERRORLEVEL 1 GOTO End
GOTO End
:CheckDisk
ECHO choisen punkt - %K%
CALL "C:\Program Files (x86)\DrWeb\drwebwcl.exe" %K% -AL
PAUSE
:End
Рисунок 1. Результат выполнение командного файла.
Заключение
В ходе проделанной лабораторной работы было выполнено задание и изучена часть команд. Был получен пакетный файл с расширением *.bat.
Дата добавления: 2015-10-21; просмотров: 84 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Выводы по лабораторной работе №1. СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ НОРМАЛЬНОЙ ПЕРЕГРУЗКОЙ И УГЛОМ ТАНГАЖА. | | | Е Ж Е К В А Р Т А Л Ь Н Ы Й О Т Ч Е Т |