Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
САМАРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ (СамГУПС)
Электротехнический факультет
Кафедра «Мехатроника в автоматизированных производствах»
Лабораторные работа
«Изучение консольных команд Windows XP/2000/NT»
Выполнил:
Зайцев Н.Д.
Руководитель:
Синников В.М.
Самара 2013
Разработать командные файлы:
для любой заданной папки убирал все временные и резервные копии файлов (путь к папке и расширения требуемых файлов должны передаваться через параметры);
копировал из любой заданной папки в другую заданную папку (в случае отсутствия папка должна создаваться) файлы заданных типов.
**** Необходимая для командных файлов информация должна передаваться через параметры.
Командные файлы:
1) @ECHO OFF
IF NOT EXIST %1 GOTO MET2
CD %1
:MET
IF "%2" == "" GOTO MET3
DEL *.%2
SHIFT /2
GOTO MET
:MET2
ECHO There is no such folder
:MET3
echo work is coplited
2) @echo off
if exist %1 goto met5
echo Error there is no such folder
:met5
if not exist %2 goto met3
:met6
cd %1
:met1
if "%3" == "" goto met2
copy *.%3 %2
SHIFT /3
goto met1
:met3
echo There is no such folder is being created
mkdir %2
goto met6
:met2
echo work is coplited
Консольные команды:
BREAK
Включает или отключает расширенную обработку CTRL+C в системе DOS.
Эта команда включена для совместимости с системами DOS.
Она не оказывает никакого влияния на работу Windows.
При включении расширенной обработки команд в операционной системе Windows
команда BREAK вызывает состояние точки останова в процессе отладки программы
с помощью отладчика.
.
COMP
Сравнение содержимого двух файлов или наборов файлов.
COMP [данные1] [данные2] [/D] [/A] [/L] [/N=число] [/C] [/OFF[LINE]]
данные1 Первый файл или набор файлов для сравнения.
данные2 Второй файл или набор файлов для сравнения.
/D Вывод различий в десятичном формате
/A Вывод различий в формате ASCII.
/L Вывод номеров строк, в которых обнаружены различия.
/N=число Число первых строк в каждом файле, которые следует сравнить.
/C Сравнение файлов без учета регистра букв ASCII.
/OFF[LINE] Не пропускать файлы с установленным атрибутом "Автономный".
Для указания наборов файлов в первых двух параметрах используются
подстановочные знаки.
ERASE
Удаление одного или нескольких файлов.
DEL [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена
ERASE [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена
имена Список из одного или нескольких файлов или каталогов.
Для удаления группы файлов можно использовать подстановочные
знаки. Если указан каталог, будут удалены все файлы в этом
каталоге.
/P Запрос подтверждения перед удалением каждого файла.
/F Принудительное удаление файлов, доступных только для чтения.
/S Удаление указанных файлов из всех подкаталогов.
/Q Отключение запроса на подтверждение при удалении файлов.
/A Отбор файлов для удаления по атрибутам.
атрибуты R Файлы, доступные только для чтения.
S Системные файлы.
H Скрытые файлы.
A Файлы, готовые для архивирования.
I Файлы с неиндексированным содержимым.
L Точки повторной обработки.
- Префикс "-" имеет значение НЕ.
Изменение команд DEL и ERASE при включении расширенной обработки команд:
Результаты вывода для ключа /S принимают обратный характер, то есть выводятся
только имена удаленных файлов, а не файлов, которые не удалось найти.
FIND
Поиск текстовой строки в одном или нескольких файлах.
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "строка" [[диск:][путь]имя_файла[ ...]]
/V Вывод всех строк, НЕ содержащих заданную строку.
/C Вывод только общего числа строк, содержащих заданную строку.
/N Вывод номеров отображаемых строк.
/OFF[LINE] Не пропускать файлы с установленным атрибутом "Автономный".
/I Поиск без учета регистра символов.
"строка" Искомая строка.
[диск:][путь]имя_файла
Один или несколько файлов, в которых выполняется поиск.
Если путь не задан, команда FIND выполняет поиск в тексте консоли
либо в тексте, переданном по конвейеру другой командой.
GOTO
Передача управления содержащей метку строке пакетного файла.
GOTO метка
метка Строка пакетного файла, оформленная как метка.
Метка должна находиться в отдельной строке и начинаться с двоеточия.
Изменение команды GOTO при включении расширенной обработки команд:
Команда GOTO принимает в качестве метки перехода строку :EOF, которая вызывает
передачу управления в конец текущего пакетного файла. Это позволяет легко
выйти из пакетного файла без определения каких-либо меток. Команда CALL /?
выводит описание расширенных возможностей команды CALL, делающих эту функцию
особенно полезной.