Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Изменение атрибутов директории





attrib[диск:][путь\]имя[+r/-r][+a/-a][+h/-h][+s/-s]

Например, команда attrib c:\WINDOWS +h делает невидимой поддиректорию WINDOWS в корневой директории.

 

Существуют и другие внешние команды MS-DOS. Вот некоторые из них:

CHKDSK (scandisk) – проверка структуры диска

DISKCOMP – сравнивает содержимое двух гибких дисков

DISKCOPY – копирование содержимого одного гибкого диска на другой с сохранением физической структуры файлов

EDIT – вызывает текстовый редактор файлов

TREE – выводит на экран в графической форме дерево каталогов

UNERASE – восстановление удаленных файлов

UNFORMAT – восстановление информации на диске после форматирования

и другие.

Задание: Проверьте команды chkdsk, tree, edit.

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

В процессе работы часто возникает необходимость выполнить одни и те же действия. Это, например, может быть проверка жесткого диска, запуск каких-либо программ. Эта проблема может быть решена с помощью командного (или как его еще называют пакетного файла). Кроме того, иногда бывает очень удобно создать на диске специальную директорию, в которую поместить командные файлы запуска наиболее часто используемых программ. Так что же такое командный файл? В общем случае это набор команд MS DOS. Это обычный текстовый файл, который может создаваться в любом текстовом редакторе, например, Edit, но обязательное условие – расширение этого файла должно быть.bat.

Предположим, мы любим играть в игру Shariki, а эта игра расположена в каталоге C:\Games\Shariki. Тогда, чтобы ее запустить надо зайти на диск C: в каталог Games, в подкаталог Shariki, найти файл shariki.exe и запустить его на исполнение. Но чтобы не бегать по каталогам каждый раз надо в корневой директории диска С: (или в другом отведенном для этого месте) создать файл shariki.bat следующего содержания:

cd c:\games\shariki

shariki.exe

cd c:\

При выполнении этого командного файла происходит переход в директорию, где расположена игра, запуск этой игры, а по окончании ее работы переход обратно в корневую директорию диска C:

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

Echo сообщение При исполнении пакетного файла на экран выводятся сообщения (чтобы не выводить никаких сообщений используется команда @echo off)
Cls Очистка экрана от всех сообщений
Pause Задержка выполнения пакетного файла до нажатия любой клавиши
Goto метка Переход выполнения команд на строку с меткой
if условие команда Проверка условия и при его истинности выполнение команды (в качестве условия может стоять errorlevel число, строка1==строка2, exist имя)
сhoice /с:символы “сообщение” Вывод на экран запроса на выполнение действия (символы – список возможных вариантов ответов, сообщение – вопрос, выводимый на экран)

Пример пакетного файла для запуска нескольких игр (shariki и tetris), установленных в каталоге C:\GAMES.

@echo off

echo В какую игру Вы хотели бы поиграть?

choice /c:12 “Нажмите цифру: 1–шарики, 2–тетрис”

if errorlevel 2 goto tetr

echo Запускаем игру ШАРИКИ

cd c:\games\shariki

shariki.exe

cd c:\

goto end

: tetr

echo Запускаем игру ТЕТРИС

cd c:\games\tetris

tetris.exe

cd c:\

:end

Задание: создайте в коревом каталоге диска С: файл igra.bat, в который поместите вышеизложенный пример пакетного файла. Запустите его на исполнение, выбрав сначала игру 1, а второй раз игру 2.

@echo off Отключили вывод служебных сообщений
echo В какую игру Вы хотели бы поиграть? Вывели на экран текст: В какую игру Вы хотели бы поиграть?
choice /c:12 “Нажмите цифру: 1–шарики, 2–тетрис” Вывели диалог: “Нажмите цифру: 1–шарики, 2–тетрис” и вопрос с выбором нужной цифры 1 или 2
if errorlevel 2 goto tetr Проверка условия выбора игры. Если нажата цифра 2, то переходим на команду с меткой tetr
echo Запускаем игру ШАРИКИ Вывели на экран текст: Запускаем игру ШАРИКИ
cd c:\games\shariki Переходим в каталог C:\games\shariki
shariki.exe Запускаем файл shariki.exe
cd c:\ После окончания игры переходим в корневой каталог диска С:
goto end Переходим на команду с меткой end
: tetr После этой строки начинаются команды для запуска игры тетрис
echo Запускаем игру ТЕТРИС Вывели на экран текст: Запускаем игру ТЕТРИС
cd c:\games\tetris Переходим в каталог C:\games\TETRIS
tetris.exe Запускаем файл tetris.exe
cd c:\ После окончания игры переходим в корневой каталог диска С:
:end Завершение работы пакетного файла

 


Date: 2016-02-19; view: 406; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию