- •Команды для работы с папками. Создание, удаление, перемещение, вывод содержимого в табличной и в древовидной форме. Смена папки, понятие подкаталога, корневого каталога.
- •Вывод содержимого файла на экран. Применение фильтра для организации постраничного вывода. Перенаправления вывода команды в файл с перезаписью и без перезаписи файла. Очистка экрана.
- •Работа с файловыми ссылками. Создание мягкой ссылки, жесткой ссылки. Удаление.
- •Понятие мас адреса, его размер и состав. Команда вывода таблицы mac -адресов.
- •Общие ресурсы. Создание и использование.
- •Понятие dns-сервера, назначение, принцип его работы и стандартный номер порта. Команда ос для запроса информации о домене ( ip -адресе) у dns -сервера. Команда задания адреса dns-сервера.
- •1) Вывод списка запланированных заданий
- •2) Создание нового задания
- •4) Модификация параметров запланированного задания
- •3) Удаление запланированного задания
- •3. Команды работы с процессами
- •3.1. Запуск нового процесса
- •3.2. Вывод списка запущенных процессов
- •3.3. Остановка работающих процессов
- •Обработка группы файлов. Обработка содержимого файла.
3. Команды работы с процессами
3.1. Запуск нового процесса
Формат вызова:
START [«заголовок окна»] [/D путь] [/MIN | /MAX ] [/LOW | /BELOWNORMAL | /NORMAL | /ABOVENORMAL | /HIGH | /REALTIME ] [/NODE <номер процессорного модуля>] [/AFFINITY <процессорная маска>] [/WAIT ] <команда/программа> [параметры команды или программы]
/D устанавливает путь, который станет домашним для запущенного процесса
/MIN создает процесс в свернутом окне
/MAX создает процесс в развернутом окне
Cоздаие процесса c приоритетом:
/LOW с низким приоритетом
/BELOWNORLAM с пониженным
/NORMAL с нормальным
/ABOVENORMAL с повышенным
/HIGH с высоким
/REALTIME с приоритетом реального времени
/NODE задает номер процессорного узла (в многопроцессорных конфигурациях)
/AFFINITY задает битовую процессорную маску (то есть значение, определяющее, на каких ядрах процессора будет выполняться процесс)
/WAIT ожидать завершения выполнения процесса
Пример использования:
Создать процесс Backup.bat в свернутом окне с заголовком «Backup User Files», который будет выполняться с минимальным приоритетом на первом и третьем ядрах процессора (т.к. 5 Dec = 101 Bin ), с возвратом в командную строку (или вызвавшее приложение) только после завершения данного процесса:
START «Backup User Files» /MIN /LOW /AFFINITY 5 /WAIT Backup.bat C:\Docs
3.2. Вывод списка запущенных процессов
Формат вызова:
TASKLIST [ [ /S <компьютер>] [/U <имя пользователя>] [/P <пароль>] ]
[ /M <файл образа> | /SVC | /V ] [/FO <формат] [/NH ]
[ /FI «<имя фильтра> <оператор> <параметр>»]
Значения ключей:
/S задает имя или IP -адрес компьютера, с которым должна работать команда
/U задает имя пользователя, от имени которого должна работать команда
/P задает пароль пользователя, от имени которого должна работать команда
/M указывает, что необходимо отобразить все процессы, использующие данный файл
/SVC указывает на отображение соответствующих процессам имен служб
/V включает режим вывода подробной информации о процессах
/FO задает формат вывода данных. Допустимые значения: TABLE , LIST , CSV
/NH подавляет вывод заголовков для форматов TABLE и CSV
/FI определяет критерий отбора процессов.
Возможные критерии отбора:
STATUS Состояние процесса ( RUNNING – выполняется, NOT RESPONDING – завис)
IMAGENAME Имя файла процесса
PID Идентификатор процесса
SESSION Номер сессии процесса
SESSIONNAME Имя сессии процесса
CPUTIME Процессорное время, использованное процессом ( hh : mm : ss )
MEMUSAGE Объем занимаемой памяти
USERNAME Пользователь-владелец
SERVICES Имя службы-владельца
WINDOWTITLE Заголовок окна процесса
MODULES Имя DLL -файла, используемое процессом
Возможные операторы сравнения:
EQ Равно
NE Не равно
GT Больше чем
LT Меньше чем
GE Больше или равно
LT Меньше или равно
Примеры использования:
Вывести список всех зависших процессов в виде списка значений, разделенных запятыми:
TASKLIST /FI «STATUS EQ NOT RESPONDING» /FO CSV
Вывести список всех процессов, занимающих более мегабайта памяти:
TASKLIST /FI « MEMUSAGE GT 1000000 »
