Сделай Сам Свою Работу на 5

Ключи /Y и /-Y определяют, нужно ли запрашивать подтверждение перед заменой файлов при копировании. /Y означает, что такой запрос нужен, /-Y — не нужен.





Команда DIR

DIR [диск:][путь][имя_файла] [ключи]

Используется для вывода информации о содержимом дисков и каталогов. Параметр [диск:][путь] задает диск и каталог, содержимое которого нужно вывести на экран. Параметр [имя_файла] задает файл или группу файлов, которые нужно включить в список. Например, команда

DIR C:\*.bat

выведет на экран все файлы с расширением bat в корневом каталоге диска C:. Если задать эту команду без параметров, то выводится метка диска и его серийный номер, имена (в коротком и длинном вариантах) файлов и подкаталогов, находящихся в текущем каталоге, а также дата и время их последней модификации. После этого выводится число файлов в каталоге, общий объем (в байтах), занимаемый файлами, и объем свободного пространства на диске.

С помощью ключей команды DIR можно задать различные режимы расположения, фильтрации и сортировки. Например, при использовании ключа /W перечень файлов выводится в коротком виде с максимально возможным числом имен файлов или каталогов на каждой строке. Ключ /P соответствует заданию вывода файлов и каталогов постранично.

С помощью ключа /A[[:]атрибуты] можно вывести имена только тех каталогов и файлов, которые имеют заданные атрибуты (R — "Только чтение", A — "Архивный", S — "Системный", H — "Скрытый", префикс "–" имеет значение НЕ). Если ключ /A используется более чем с одним значением атрибута, будут выведены имена только тех файлов, у которых все атрибуты совпадают с заданными. Например, для вывода имен всех файлов в корневом каталоге диска C:, которые одновременно являются скрытыми и системными, можно задать команду



DIR C:\ /A:HS

А для вывода всех файлов, кроме скрытых — команду

DIR C:\ /A:-H

Отметим здесь, что атрибуту каталога соответствует буква D, то есть для того, чтобы, например, вывести список всех каталогов диска C:, нужно задать команду

DIR C: /A:D

Ключ /O[[:]сортировка] задает порядок сортировки содержимого каталога при выводе его командой DIR. Если этот ключ опущен, DIR печатает имена файлов и каталогов в том порядке, в котором они содержатся в каталоге. Если ключ /O задан, а параметр сортировка не указан, то DIR выводит имена в алфавитном порядке. В параметре сортировка можно использовать следующие значения: N — по имени (алфавитная), S — по размеру (начиная с меньших), E — по расширению (алфавитная), D — по дате (начиная с более старых), A — по дате загрузки (начиная с более старых), G — начать список с каталогов. Префикс "–" означает обратный порядок. Если задается более одного значения порядка сортировки, файлы сортируются по первому критерию, затем по второму и т.д.



Ключ /S означает вывод списка файлов из заданного каталога и его подкаталогов.

Ключ /B перечисляет только названия каталогов и имена файлов (в длинном формате) по одному на строку, включая расширение. При этом выводится только основная информация, без итоговой.

Команды MKDIR и RMDIR

Для создания нового каталога и удаления уже существующего пустого каталога используются команды MKDIR [диск:]путь и RMDIR [диск:]путь [ключи] соответственно (или их короткие аналоги MD и RD). Например:

MD C:\Примеры

RD C:\Примеры

Команда MKDIR не может быть выполнена, если каталог или файл с заданным именем уже существует. Команда RMDIR не будет выполнена, если удаляемый каталог не пустой.

Команда DEL

Удалить один или несколько файлов можно с помощью команды

DEL [диск:][путь]имя_файла [ключи]

Для удаления сразу нескольких файлов используются групповые знаки ? и *. Ключ /S позволяет удалить указанные файлы из всех подкаталогов, ключ /F – принудительно удалить файлы, доступные только для чтения, ключ /A[[:]атрибуты] – отбирать файлы для удаления по атрибутам (аналогично ключу /A[[:]атрибуты] в команде DIR).

Команда REN



Переименовать файлы и каталоги можно с помощью команды RENAME (REN). Синтаксис этой команды имеет следующий вид:

REN [диск:][путь][каталог1|файл1] [каталог2|файл2]

Здесь параметр каталог1|файл1 определяет название каталога/файла, которое нужно изменить, а каталог2|файл2 задает новое название каталога/файла. В любом параметре команды REN можно использовать групповые символы ? и *. При этом представленные шаблонами символы в параметре файл2 будут идентичны соответствующим символам в параметре файл1. Например, чтобы изменить у всех файлов с расширением txt в текущей директории расширение на doc, нужно ввести такую команду:

REN *.txt *.doc

Если файл с именем файл2 уже существует, то команда REN прекратит выполнение, и произойдет вывод сообщения, что файл уже существует или занят. Кроме того, в команде REN нельзя указать другой диск или каталог для создания результирующих каталога и файла. Для этой цели нужно использовать команду MOVE, предназначенную для переименования и перемещения файлов и каталогов.

Команда MOVE

Синтаксис команды для перемещения одного или более файлов имеет вид:

MOVE [/Y|/–Y] [диск:][путь]имя_файла1[,...] результирующий_файл

Синтаксис команды для переименования папки имеет вид:

MOVE [/Y|/–Y] [диск:][путь]каталог1 каталог2

Здесь параметр результирующий_файл задает новое размещение файла и может включать имя диска, двоеточие, имя каталога, либо их сочетание. Если перемещается только один файл, допускается указать его новое имя. Это позволяет сразу переместить и переименовать файл. Например,

MOVE "C:\Мои документы\список.txt" D:\list.txt

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

Команда FOR

С помощью оператора цикла For можно выполнять действия над несколькими файлами или каталогами.

FOR [/ключ] %переменная IN (множество) DO команда [параметры]

В зависимости от ключа используются несколько разновидностей оператора FOR, которые обеспечивают следующие функции:

· выполнение заданной команды для всех элементов указанного множества;

· выполнение заданной команды для всех подходящих имен файлов;

· выполнение заданной команды для всех подходящих имен каталогов;

· выполнение заданной команды для определенного каталога, а также всех его подкаталогов;

· получение последовательности чисел с заданными началом, концом и шагом приращения;

· чтение и обработка строк из текстового файла;

· обработка строк вывода определенной команды.

Все элементы команды разделяются пробелами.

Параметр переменная может иметь любое имя, состоящее из одного символа или одной цифры, при этом учитывается регистр.

Параметр множество в команде FOR задает одну или более текстовых строк, разделенных запятыми, которые необходимо обработать с помощью заданной команды. Скобки обязательны. Строками могут быть имена файлов или каталогов.

Параметр команда [параметры] задает команду, выполняемую для каждого элемента множества, при этом вложенность команд FOR на одной строке не допускается. Если в строке, входящей во множество, используется запятая, то значение этой строки нужно заключить в кавычки.

Примеры:

FOR %i IN (Раз,Два,Три) DO ECHO %i

Трижды выполнит команду ECHO, выводя на экран слова, перечисленные в скобках.

FOR %f IN (my1, my2) DO md %f

Создаст в текущем каталоге два подкаталога my1 и my2.

FOR %f IN (C:\*.txt C:\*.prn) DO ECHO %f >> list.txt

Создаст файл list.txt , содержащий перечень всех файлов с расширением .txt и .prn.

Команда FOR с ключом /L позволяет реализовать с помощью команды FOR цикл с известным числом повторений, в этом случае синтаксис имеет следующий: вид:

FOR /L %переменная IN (начало,шаг,конец) DO команда [параметры]

Примеры:

FOR /L %f IN (1,1,15) DO ECHO %f

Выведет на экран значения от 1 до 15 с шагом 1.

FOR /Д %f IN (1,1,10) DO MD my %f

создаст в текущем каталоге 15 папок с именами my1, my2, … my15.

Все возможности и особенности применения команды FOR можно получить из справки (HELP FOR | more).

Содержание лабораторной работы

Задание 1. Работа с окном командной строки. Получение справочной информации

1. Откройте окно командной строки. В строке заголовка нажмите на правую кнопку мыши. В открывшемся контекстном меню выберите Свойства. Выберите цветовое оформление окна на вкладке Цвета и шрифт, расположение окна. Отметьте, что можно сохранить настройки для будущих сеансов работы.

2. Отобразите окно во весь экран (нажмите Alt+Enter). Повторным нажатием Alt+Enter можно вернуть отображение в окне.

3. Введите команду Help для просмотра перечня всех команд командной строки. Теперь примените команду help |More для последовательного вывода справки на экран.

4. Полную справку по любой команде можно получить также в справке Windows из меню Пуск ( Пуск→Справка и поддержка→Использование служебных программ для просмотра информации о компьютере…, в окне Сервис выберите Справочник по параметрам командной строки). Откройте справку и найдите, например, информацию по команде For.

Внимательно прочитайте раздел Общие требования, убедитесь, что приведенные в тексте примеры работают. Выполните следующие задания, сохраняя последовательность команд для отчета.

Задание 2. Работа с системной информацией

1. Очистите экран монитора.

2. Вызовите в командной строке справку по команде Color. Выберите цвет фона и букв – “белый на синем”, например.

3. Выведите на экран номер версии MS DOS.

4. Выведите на экран и измените текущую дату.

5. Выведите на экран и измените текущее время.

6. Выведите справку о командах в файл myList.txt. Используйте команду Echo и знак перенаправления информации в файл (> или >>). Сверните окно командной строки (Alt+Enter) и убедитесь, что файл создан. Средствами Windows просмотрите содержимое файла. Разверните окно командной строки на весь экран.

7. Просмотрите список создаваемых ОС системных переменных (команда Set).

8. Создайте собственную системную переменную с именем name. В качестве значения переменной введите свое имя. Выведите значение переменной на экран. Удалите переменную name.

9. Убедитесь в возможности обратиться к любой команде из списка команд, хранящегося в буфере клавиатуры – просто нажимайте клавиши ”↓” и ”↑”. Используйте эту возможность в дальнейшей работе.

10. Вызовите справку по команде Prompt, измените вид приглашения командной строки, например, добавив смайлик. Верните промпт, задаваемый по умолчанию (полный путь доступа к текущему каталогу).

11. Просмотрите значение системной переменной Path, содержащей перечень каталогов, просматриваемых при отсутствии необходимых данных в текущем каталоге.

12. Вызовите системный калькулятор, просто указав его имя calc. Калькулятор находится на системном диске в папке system32, но операционная система выполнит запуск этого приложения, так как имя этой папки содержится в перечне каталогов системной переменной Path.

13. Прочитайте справку по команде Path и добавьте(!) в список путей имя любой своей папки. Вызовите любой файл из добавленной папки, не указывая полного пути доступа, и убедитесь, что операционная система выполнила команду. При перезагрузке ОС значение Path будет восстановлено.

 

Задание 3. Работа с каталогами

1. Выберите какой-либо системный диск (в командной строке укажите имя диска, например D:). Выведите на экран содержание текущего корневого каталога без ключей, в коротком виде, постранично, с сортировкой по имени.

2. Создайте на текущем диске новый каталог (каталог первого уровня). Убедитесь, что операция прошла успешно.

3. Войдите в созданный вами каталог и создайте каталог второго уровня.

4. Выполните команды смены каталогов:

a. войти в каталог второго уровня,

b. выйти в надкаталог,

c. перейти на другой диск,

d. вернуться на прежний диск,

e. войти в каталог второго уровня,

f. выйти в корневой каталог текущего диска.

5. Уничтожьте СВОИ каталоги (команда RD). Провести проверки отсутствия каталогов.

Задание 4. Работа с файлами

1. Создайте новый каталог MyDir_1. Войдите в MyDir_1 и создайте новый текстовый файл myFile_1.txt, содержание которого введите с клавиатуры.

2. Просмотрите содержание myFile_1 в окне командной строки.

3. Вызовите встроенный текстовый редактор для корректировки файла (команда edit myFile_1.txt). Добавьте в файл строку, сохраните изменения и выйдите из текстового редактора.

4. Добавьте в текстовый файл myFile_1.txt системную дату и системное время, при этом используйте команду echo, знак перенаправления >> и системные переменные %date% и %time%.

5. Создайте системную переменную name, содержащую ваше имя . Введите значение этой переменной в файл myFile_1.txt.

6. В каталоге MyDir_1 создайте каталог второго уровня MyDir_2. Находясь в MyDir_1 cкопируйте файл myFile_1.txt в каталог MyDir_2 c новым именем copyFile.

7. Перейдите в каталог MyDir_2 и убедитесь в том, что файл скопирован.

8. В каталоге второго уровня создайте с помощью команды ECHO новый файл newfile c любым содержимым. Добавьте в конец файла copyFile содержимое вновь созданного файла newfile (команда copy <первый файл > + <второй файл> <файл результата>, можно не указывать имя файла результата, тогда в <первый файл> будет добавлен <второй файл>). Проверьте содержимое объединенного файла.

9. Перенесите объединённый файл в каталог MyDir_1 (команда MOVE).

10. Переименуйте объединённый файл (команда REN).

11. Скопируйте в каталог MyDir_2 все файлы с расширением .dll и именем, имеющем не более трёх символов, из папки системного диска c:\windows\system32. Проверьте выполнение команды.

12. Удалите одной командой все файлы из каталога MyDir_2 (команда DEL) .

Задание 5. Работа с командой For

1. Войдите в каталог MyDir_2 и создайте в нем 9 папок с именами my1_1, my2_1, …, my9_1 с помощью команды

FOR /L %k IN (1,1,10) DO MD my%k_1

2. Теперь с помощью команды FOR и команды ECHO создайте в каждом из созданных каталогов по текстовому файлу с именами my_1, my_2 и т. д.

3. Удалите созданные файлы и каталоги с помощью команды FOR.

4. Войдите в любой каталог, содержащий файлы. Создайте команду, которая записывает в текстовый файл имена файлов в текущем каталоге

FOR %i IN (*) DO ECHO %i >> rez.txt

5. Выполните подсчет файлов в текущей папке, создав системную переменную k для счета

FOR %i IN (*) DO SET /A k=k+1

и выведите значение переменной к на экран (команда echo %k%).

 

Удалите все созданные в процессе работы файлы и каталоги.

 

 

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.