Лабораторная работа «Командные файлы»
Цель работы: изучить назначение
командных файлов и получить практический опыт по созданию и использованию
файлов данного типа.
В результате
выполнения лабораторной работы студент должен знать:
1.
Назначение командных файлов;
2.
Основные команды.
уметь: создавать командные файлы.
Используемые программно-технические средства: Персональная
ЭВМ класса IBM PC стандартной конфигурации; операционная система Windows 7,
Microsoft Office 2007.
Выполнение лабораторной работы
1.
Командный файл,
который создает две папки и осуществляет копирование файлов:
MD D:\DOCUMENT
Создание каталога DOCUMENT на
диске D
MD D:\TEXT
Создание каталога TEXT на диске D
COPY D:\*.DOC D:\DOCUMENT
Копирование всех файлов типа .DOC
с диска D: в каталог DOCUMENT диска D:
COPY D:\*.TXT D:\TEXT
Копирование всех файлов типа .ТХТ
с диска D: в каталог TEXT диска D:
Пример
2: Внесѐм изменения в ранее созданный командный файл: ECHO OFF
MD D:\DOCUMENT
MD D:\TEXT
COPY D:\*.DOC D:\DOCUMENT COPY D:\*.TXT D:\TEXT
ECHO
ON


В результате выполнения команды на экран будет выведена только первая
команда (ECHO OFF) и информация о скопированных файлах. Для того чтобы команда
ECHO OFF не выводилась на экран, перед ней нужно поставить символ @.
Команда ЕСНО также позволяет выдавать из командного файла сообщения на
экран:
Синтаксис: ЕСНО сообщение
Пример 3: Текст командного файла K1.BAT:
cls echo on
С: (замените на нужный диск)
cd\
dir

Данный командный файл выполняет следующие действия: очищает экран;
переходит на диск С; переходит в корневой каталог; выдает на экран содержимое
корневого каталога.
2 Создайте командный файл,
выполняющий следующий алгоритм:
создать на диске D:\ папку RPK;
создать в папке RPK папку Students;
в папке студенты создать папку 2B;
в папке 2B создать текстовый файл с именем ivanov.txt;

скопировать данный файл в папку RPK;

переименовать в папке RPK файл ivanov.txt на petrov.txt;
удалить из папки 2B файл ivanov.txt;
вывести на экран сообщение:
«Командный файл создал студент ваша фамилия».

Создать свой
командный файл.
Текст командного
файла, который создает текстовый файл, содержащий имена файлов и папок,
начинающиеся с символа, введенного с клавиатуры.
@echo off
chcp 1251>nul
set /p b=vvedi symbol:
cd /d E:\
dir /b %b%*.* > E:\files.txt
pause
Вывод: в ходе
выполнения работы был получен практический опыт по созданию и использованию
командных файлов.
Контрольные
вопросы:
Что такое
командный файл?
Командный
(пакетный) файл - это текстовый файл в MS-DOS, OS/2 или Windows, содержащий
последовательность команд, предназначенных для исполнения командным
интерпретатором.
Для чего
используются пакетные файлы?
Основная область
применения — автоматизация наиболее рутинных операций
Какое расширение
имеют файлы данного типа?
.BAT, .CMD
Как создать
командный файл?
Командные файлы
создаются обычно каким-либо текстовым редактором, например: блокнот.
5. Опишите
основные команды: @, echo, call, rem.
@ используется
для того чтобы команда не выводилась на экран.
echo позволяет
выдавать из командного файла сообщения на экран. Например: echo hello
Также echo
off/on включает или выключает отображение команд при выполнении командного
файла.
rem позволяет
включать в текст командного файла комментарии.
call
предназначена для вызова одного командного файла из другого с последующим
возвратом в точку вызова.
Например
@ ECHO OFF
TYPE Е:\primer.txt
PAUSE
CALL 2.bat
6. Для чего
используются параметры?
Параметры
используются для подстановки в них разных значений при выполнении командного
файла.
Например,
командный файл содержит следующую команду:
COPY Е:\NAME1\%1
Е: \NAME2
Если запустить
его из командной строки с параметром primer.txt, то во время исполнения вместо
%1 будет подставлен primer.txt:
COPY Е:\NAME1\primer.txt Е: \NAME2
Вопрос, который задает себе каждый вебмастер.
ОтветитьУдалитьМы знаем ответ и поделимся с вами.
Что нужно уметь?
��правильно вести финансовый учет
��грамотно использовать финансовую аналитику
��уметь определять сайты, в которые стоит инвестировать
Об этих и других фишках узнаете на вебинаре "Как выйти на доход в полмиллиона долларов в год на инфосайтах?"