Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла "3 ..doc" (без форматирования) ВСТУП У даній курсовій роботі нам необхідно створити командний файл з вибором дії з меню. Командний файл створюється у середовищі віртуальної dos машини. Командний файл може виконуватися у двох режимах: пакетний та діалоговий. Виконуючи курсову роботи ми повинні вдосконалити свої теоретичні знання, та практичні навички роботи з командними файлами. Створення командного файлу у віртуальній машині MS- DOS 1.1 Блок схема та її опис Рис 1.1 Рис 1.2 Розглянемо блок-схему зображену на рисунках 1.1 и 1.2 Блок 2 Подавлює виведення на екран. Блок 3 Очищує екран. Блок 4 Виводить на екран меню. Блок 5 Виводить на екран варіанти дій. Блоки 6, 7, 12 Вибір дії. Блоки 8, 13, 23 Виводить на екран запит Введіть адресу каталогу. Блок 9 Виконується перевірка на наявність каталогу. Блок 10 Виводить на екран каталог з вказаною датою створення. Блоки 11, 21, 39 Виводить на екран запит Повторювати дію ще раз?. Блоки 14, 24 Виводить на екран запит Введіть ім’я файлу. Блоки 15, 25 Виводить на екран запит Введіть розширення файлу. Блок 16 Виводить на екран запит Введіть нове ім’я Блок 17 Виконується перевірка на наявність файлу. Блок 18 Виводиться повідомлення Файлу не існує. Блок 19 Виконується дія перейменування файлу. Блок 20 Виводиться повідомлення Файл перейменовано. Блок 22 Виводиться запрос Встановлювати атрибути?. Блоки 26, 29, 32, 35 Виведення запросу на встановлення певного атрибуту. Блоки 27, 30, 33, 36 Встановлення певного атрибуту. Блоки 28, 31, 34, 37 Виведення повідомлення Атрибут встановлено. Блок 38 Виводить повідомлення про те що на вказаному файлі встановлено певні атрибути. Розробка тексту командного файлу. @echo off :nachalo REM Очистка екрану cls REM Формування та виведення на екран пунктів меню echo+++++++++++++++++++++++++++++++++++++++++++++++++++++++ echo pereymenovanie filov -1 echo ystanovka atribytov -2 echo vivod filov s kataloga s ykazanou datou sozdaniya -3 echo konech rabotu -4 echo+++++++++++++++++++++++++++++++++++++++++++++++++++++++ echo========================================== choice /c:1234 /t:3,60 vubirite punkt meny echo========================================== REM Перевірка відповіді користувача на запропоновані дії та перехід на REM відповідні мітки if errorlevel 4 goto end if errorlevel 3 goto act3 if errorlevel 2 goto act2 REM Програма призначена для перейменування файлів :act1 cls echo+++++++++++ echo Program 1 echo+++++++++++ @echo off :begin echo=================================== REM Виводить на екран повідомлення до користувача і запис реакції REM користувача у відповідні змінні set /p A=vvedite katalog s filom^_^: echo=================================== echo=================================== set /p B=ykagite imya fila^_^: echo=================================== echo=================================== set /P D=ukaz rashirenie^_^: echo=================================== echo=================================== set /p G=ykagite novoe imya^_^: echo=================================== REM Перевірка наявності файлів та папок if exist %A%\%B%.%D% goto preren if not exist %A%\%B%.%D% goto err :err echo=================================== echo file %B%.%D% not exist echo=================================== goto new :preren if exist %A%\%G%.%D% goto err2 if not exist %A%\%G%.%D% goto ren :err2 echo==================================================== echo ren not complite file with new name %G%.%D% exist echo==================================================== goto new REM Перейменування файлів :ren ren %A%\%B%.%D% %G%.%D% echo===================================== echo ren %A%\%B%.%D% to %G%.%D% complete echo===================================== :new echo=================================== set /p F=pereimenovuvat_eshe? (y/n) echo=================================== if %F%==y goto begin if %F%==n goto nachalo pause :act2 echo=================================== REM Встановлення атрибутів на файли echo Program 2 echo=================================== :attrib echo====================================== Set /P Y=Do you wont to attrib file(y/n)? echo====================================== if %Y%==n goto nachalo if %Y%==y goto nex :nex echo========================================== set /P A= Enter directory where your file: echo========================================== cd %A% echo========================================== set /P B=Enter your file name: echo========================================== echo========================================== set /P C=Enter file's rashiernie: echo========================================== if exist %A%%B%.%C% goto ex if not exist %A%%B%.%C% goto neex :ex echo========================================== echo You vibrali file %B%.%C% echo========================================== echo========================================== Set /P D=Wont to attirb read(y/n)? echo========================================== if %D%==y goto read if %D%==n goto next :read attrib %A%%B%.%C% +R echo========================================== echo attribut read okay echo========================================== :next echo========================================== Set /P G=Wont to attirb arhiv(y/n)? echo========================================== if %G%==y goto archiv if %G%==n goto next1 :archiv attrib %A%%B%.%C% +A echo========================================== echo attribut archiv okay echo========================================== :next1 echo========================================== Set /P E=Wont to attirb system(y/n)? echo========================================== if %E%==y goto system if %E%==n goto next2 :system attrib %A%%B%.%C% +S echo========================================== echo attribut system okay echo========================================== :next2 echo========================================== Set /P F=Wont to attirb hidden(y/n)? echo========================================== if %F%==y goto hidden if %F%==n goto bvbvbv :hidden attrib %A%%B%.%C% +H echo========================================== echo attribut hidden okay echo========================================== :bvbvbv echo========================================== echo File %B%.%c% echo His attribute: attrib %A%%B%.%C% echo========================================== pause echo========================================== set /p Q=Do you wont to attrib file else(y/n)? echo========================================== if %Q%==y goto nex if %Q%==n goto nachalo :act3 echo========================================== echo Program 3 echo========================================== @echo off cls :poput echo========================================== set /p A=vvedite katalog s filom echo========================================== if exist %A% dir %A% :C goto perem :perem echo========================================== set /p B=vivodit eshe(y/n)? echo========================================== if %B%==y goto poput if %B%==n goto nachalo pause :end echo========================================== echo end echo========================================== pause exit :neex echo File %A%%B%.%C% not exist goto nex Опис тексту командного файлу сls – очистка екрану echo – виведення повідомлення на екран choice – виведення на екран меню /c:1234 – варіанти дій /t:4,60 – вибір відповідної дії по закінченню певного часу if errorlevel…-перевірка коду завершення та перехід до відповідної мітки :act1 – мітка set /p A= – задання змінної середовища яка вводиться з клавіатури if exist – перевірка наявності файлу або каталогу ren – команда для перейменування файлів або каталогів attrib – команда для встановлення атрибутів на файли dir – виведення вмісту каталогу Контрольні приклади виконання командного файлу Приклад 1 Головне меню Рис 1.3 де: 1 – перейменування файлів; 2 – встановлення атрибутів; 3 – виведення файлів з вказаною датою створення; 4 – кінець роботи з командним файлом. Приклад 2 Перейменування файлів Рис 1.4 З початку на екран виводиться запит на введення каталогу з файлом. Після цього потрібно ввести ім’я та розширення файлу. Потім вводимо нове ім’я та натискаємо клавішу Enter. В залежності від того які параметри були задані на екрані з’явиться відповідне повідомлення, а також запит на повтор дії. Приклад 3 Встановлення атрибутів на файли Рис 1.5 З самого початку виводиться повідомлення з запитом Чи дійсно ви хочете встановлювати атрибути на файли. Якщо користувач відповідає негативно то командний файл повертається до головного меню, а якщо ж відповідь позитивна видається запит на введення каталогу з файлом після чого потрібно ввести ім’я та розширення файлу. Після натиснення клавіші Enter видається повідомлення про обраний файл та почергово видаються запроси на встановлення тих чи інших атрибутів відповідаючи y або n. В кінці роботи видається повідомлення про встановленні на файл атрибути, а також запит на повтор операції. Приклад 4 Виведення файлів з вказаною датою створення Рис 1.6 Після введення необхідного каталогу на екран буде виведена відповідна інформація про вміст каталогу та відповідну їм дату створення, а також запит на повтор виконання цього пункту командного файлу. Висновки У ході виконання курсової роботи я закріпив всі теоретичні навики, що я отримав на лекціях та лабораторних заняттях. Вдосконалив свої навички у роботи з пакетним режимом роботи командного файлу. Навчився складати складні командні файли в яких присутні різні види команд, також навчився створювати цикли з невідомим числом повторювань та використовувати їх у своїх командних файлах. Змн. Арк. № докум. Підпис Дата Арк. |
Посетителей: 0, из них зарегестрированных: 0, гостей: 0 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.0623 сек. |