Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
САМАРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ (СамГУПС)
Электротехнический факультет
Кафедра «Мехатроника в автоматизированных производствах»
Лабораторные работа
«Изучение консольных команд 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, делающих эту функцию
особенно полезной.