Командные файлы операционной системы MS Windows. Лясин Д.Н - 27 стр.

UptoLike

Составители: 

27
крывал все запущенные блокноты.
2.2.8 . Определите собственную переменную среды в сеансе командного окна.
Убедитесь, что эта переменная уничтожается при закрытии окна и недоступна
в других командных окнах.
2.2.9 . Создайте командный файл, который копирует все файлы с расширением,
заданным в качестве первого параметре из папки, заданной вторым парамет-
ром в папку, заданную третьим параметром. С помощью команды at реали-
зуйте запуск этого командного файла в заданный момент времени.
2.2.10 Выполните индивидуальное задание в соответствии с заданием. Для
командного файла обеспечьте возможность запуска с ключом /a для вывода
информацию о разработчике, а также с ключом /h для вывода справки о ко-
мандном файле (назначение, перечень ключей или параметров).
1) Подсчитать размер папки вместе с содержимым всех ее подпапок. Имя
папки брать как параметр командного файла.
2) Вывести содержимое папки, отсортированное на выбор (с использованием
команды choice) по дням, месяцам или годам создания файлов. Имя папки брать
как параметр командного файла.
3) Задать в текстовом файле список процессов, запрещенных к запуску. Соз-
дать командный файл, завершающий все запущенные процессы из списка.
4) Создать командный файл, который синхронизирует содержимое заданной
папки с эталонной папкой. После запуска командного файла в заданной папке
должен оказаться тот же набор файлов, что и в эталонной (если файла нет он
копируется из эталонной, если найдется файл, которого нет в эталонной - уда-
ляется). Если файл с некоторым именем есть и в заданной папке и в эталонной
удалять и перезаписывать его не допускается Имена папок передаются как па-
раметры командного файла
5) Вывести на экран все различия двух папок, имена которых передаются в
качестве параметров (отличия искать в размерах, именах и атрибутах файлов).
6) Вывести список всех подпапок в папке, имя которой передается команд-
ному файлу в качестве параметра, отсортировав их в порядке возрастания ко-
личества находящихся в них файлов (включая подпапки).
7) Создать командный файл, который создает архивы файлов некоторой пап-
ки, имя которой задано в качестве параметра, созданных в текущем году. Для
файлов каждой недели создавать отдельный архив. У уже помещенных в архив
файлов снимать атрибут a с целью предотвращения повторной архивации.
Файлы архивов копировать в отдельную папку, имя которой передается скрип-
ту вторым параметром.
8) Создать командный файл, создающий в системе нового пользователя и
помещающего его в группу Опытные пользователи и удалив из группы
«Пользователи» (использовать команды net user и net localgroup). Имя поль-
зователя и пароль передаются в качестве параметров, если не переданы - вво-
дятся с клавиатуры. Для пользователя создать папку в D:\work с именем
Folder_Имя_пользователя, скопировав в нее все файлы из ранее созданной эта-
лонной папки. Для созданной папки пользователя и всех ее файлов определить
права доступа Полный доступ для самого пользователя и Нет доступа для
всех остальных пользователей (использовать команду cacls).
   крывал все запущенные блокноты.
2.2.8. Определите собственную переменную среды в сеансе командного окна.
   Убедитесь, что эта переменная уничтожается при закрытии окна и недоступна
   в других командных окнах.
2.2.9. Создайте командный файл, который копирует все файлы с расширением,
   заданным в качестве первого параметре из папки, заданной вторым парамет-
   ром в папку, заданную третьим параметром. С помощью команды at реали-
   зуйте запуск этого командного файла в заданный момент времени.
2.2.10     Выполните индивидуальное задание в соответствии с заданием. Для
   командного файла обеспечьте возможность запуска с ключом /a для вывода
   информацию о разработчике, а также с ключом /h для вывода справки о ко-
   мандном файле (назначение, перечень ключей или параметров).
    1) Подсчитать размер папки вместе с содержимым всех ее подпапок. Имя
 папки брать как параметр командного файла.
    2) Вывести содержимое папки, отсортированное на выбор (с использованием
 команды choice) по дням, месяцам или годам создания файлов. Имя папки брать
 как параметр командного файла.
    3) Задать в текстовом файле список процессов, запрещенных к запуску. Соз-
 дать командный файл, завершающий все запущенные процессы из списка.
    4) Создать командный файл, который синхронизирует содержимое заданной
 папки с эталонной папкой. После запуска командного файла в заданной папке
 должен оказаться тот же набор файлов, что и в эталонной (если файла нет – он
 копируется из эталонной, если найдется файл, которого нет в эталонной - уда-
 ляется). Если файл с некоторым именем есть и в заданной папке и в эталонной
 –удалять и перезаписывать его не допускается Имена папок передаются как па-
 раметры командного файла
    5) Вывести на экран все различия двух папок, имена которых передаются в
 качестве параметров (отличия искать в размерах, именах и атрибутах файлов).
    6) Вывести список всех подпапок в папке, имя которой передается команд-
 ному файлу в качестве параметра, отсортировав их в порядке возрастания ко-
 личества находящихся в них файлов (включая подпапки).
    7) Создать командный файл, который создает архивы файлов некоторой пап-
 ки, имя которой задано в качестве параметра, созданных в текущем году. Для
 файлов каждой недели создавать отдельный архив. У уже помещенных в архив
 файлов снимать атрибут a с целью предотвращения повторной архивации.
 Файлы архивов копировать в отдельную папку, имя которой передается скрип-
 ту вторым параметром.
    8) Создать командный файл, создающий в системе нового пользователя и
 помещающего его в группу “Опытные пользователи” и удалив из группы
 «Пользователи» (использовать команды net user и net localgroup). Имя поль-
 зователя и пароль передаются в качестве параметров, если не переданы - вво-
 дятся с клавиатуры. Для пользователя создать папку в D:\work с именем
 Folder_Имя_пользователя, скопировав в нее все файлы из ранее созданной эта-
 лонной папки. Для созданной папки пользователя и всех ее файлов определить
 права доступа Полный доступ для самого пользователя и Нет доступа для
 всех остальных пользователей (использовать команду cacls).
                                        27