
- •«Команды и пакетные файлы в ос Windows»
- •Структура команды
- •Шаблоны имен файлов
- •Список команд и группировка
- •Перенаправление ввода/вывода
- •Конвейеры
- •Переменные среды
- •Некоторые команды консольного режима
- •Просмотр и изменение сопоставлений файлов
- •Вывод и изменение атрибутов файлов
- •Вывод имени либо смена текущего каталога
- •Очистка экрана
- •Запуск новой копии интерпретатора команд Windows
- •Установка цветов для текста и фона в текстовых окнах
- •Сравнение содержимого двух файлов или наборов файлов
- •Копирование одного или нескольких файлов в другое место или с другим именем
- •Вывод или изменение даты
- •Удаление одного или нескольких файлов
- •Вывод списка файлов и подкаталогов из указанного каталога
- •Завершение работы интерпретатора команд
- •Сравнение двух файлов или двух наборов файлов и вывод различий между ними
- •Поиск заданного текста в файлах
- •Просмотр и изменение командных строк, сопоставленных с типом файлов
- •Вывод справочных сведений о командах Windows
- •Создание, изменение и удаление меток тома для дисков
- •Создание каталога
- •Последовательный вывод данных по частям размером в один экран
- •Перемещение одного или нескольких файлов из одного каталога в другой, переименование файлов и папок
- •Вывод или задание пути поиска исполняемых файлов
- •Печать текстового файла
- •Изменение приглашения командной строки
- •Удаление каталога
- •Переименование одного или нескольких файлов.
- •Замена файлов
- •Вывод, задание, удаление и ввод переменных среды
- •Выключение или перезапуск компьютера
- •Сортировка строк стандартного ввода или файла
- •Запуск указанной программы или команды в отдельном окне
- •Сведения о конфигурации операционной системы
- •Завершение процесса по его идентификатору или имени образа
- •Отображение списка процессов
- •Вывод или изменение времени
- •Назначение и возможности пакетных файлов
- •Параметры пакетных файлов
- •Позиционные параметры
- •Модификаторы позиционных параметров
- •Переменные среды в пакетных файлах
- •Параметр errorleveLи переменная %errorlevel%
- •Команды для пакетных файлов
- •Вызов одного пакетного файла из другого
- •Вывод сообщений и переключение режима отображения команд на экране
- •Локализация изменений среды в пакетном файле
- •Циклическое выполнение указанной команды для набора значений
- •Передача управления строке пакетного файла
- •Оператор условного выполнения команд в пакетном файле
- •If условие (команда1
- •Порядок выполнения работы
- •Пример выполнения лабораторной работы
- •Примеры заданий на использование команд в диалоге
- •Список вариантов заданий на разработку пакетных файлов
- •Контрольные вопросы
Завершение процесса по его идентификатору или имени образа
TASKKILL [/PIDпроцесс|/IMобраз] [/FIфильтр] [/T] [/F]
/IMобраз |
Имя образа процесса (EXE-файла), который требуется завершить |
/PIDпроцесс |
Идентификатор процесса, который требуется завершить. Для получения PIDможно использовать командуTASKLIST |
/FIфильтр |
Применение фильтра для выбора завершаемых задач. |
/T |
Завершение указанного процесса и всех его дочерних процессов |
/F |
Принудительное завершение процесса без предупреждения пользователя. |
Ключи “/PID” и “/IM” несовместимы друг с другом.
Задание фильтра позволяет выбрать только процессы, удовлетворяющие определенным условиям, которые задаются в следующем формате: “/FI Имя_фильтра Операция Значение”. Разрешается задавать несколько условий (используя отдельный ключ/FIдля каждого условия). При этом будут выбраны только те процессы, для которых удовлетворяются все заданные условия.
Имя фильтра |
Допустимые операции |
Допустимые значения |
STATUS |
eq, ne |
RUNNING | NOT RESPONDING | UNKNOWN |
IMAGENAME |
eq, ne |
Имя файла образа |
PID |
eq, ne, gt, lt, ge, le |
Идентификатор процесса |
CPUTIME |
eq, ne, gt, lt, ge, le |
Время ЦП в формате hh:mm:ss. |
MEMUSAGE |
eq, ne, gt, lt, ge, le |
Использование памяти (Kб) |
USERNAME |
eq, ne |
Имя пользователя |
SERVICES |
eq, ne |
Имя службы |
WINDOWTITLE |
eq, ne |
Заголовок окна |
MODULES |
eq, ne |
Имя DLL |
При задании имени файла образа, как с ключом “/IM”, так и с ключом “/FI”, можно использовать символ шаблона “*”. Например, команды “TASKKILL /FI "IMAGENAME EQ ABC*"” и “TASKKILL /IM ABC*” представляют собой разные способы завершить все процессы, имена образов которых начинаются с “ABC”.
Если не задан ключ принудительного завершения “/F”, то командаTASKKILLвсего лишь посылает приложению сообщение о необходимости завершиться. При этом приложение может выдать запрос о подтверждении завершения либо вообще игнорировать сообщение, тем не менее, командаTASKKILLбудет считаться успешно выполненной.
Отображение списка процессов
TASKLIST [/M[модуль] |/SVC|/V] [/FIфильтр] [/FOформат] [/NH]
Отображает список процессов, которые исполняются в текущий момент.
/M [модуль] |
Отображение всех задач, которые используют данное имя exe/dll. Если имя модуля не указано, то отображаются все загруженные модули |
/SVC |
Отображение служб (системных сервисных процессов) для каждого процесса |
/V |
Ведение подробного протоколирования. |
/FO формат |
Описание формата выходного файла. Допустимые значения: “TABLE”, “LIST”, “CSV” |
/NH |
Отключение отображения заголовков столбцов в выходных данных (для форматов “TABLE” и “CSV”) |
/FI фильтр |
Отображение списка задач, которые отвечают указанному в фильтре критерию. |
Если не задан ключ /V, то для каждого процесса отображаются имя образа (EXE-файла), идентификатор, имя сессии, номер сеанса и объем используемой памяти. При заданном ключе/Vк этому добавляются состояние процесса, имя пользователя, затраченное время центрального процессора и заголовок окна процесса.
Ключ /FOпозволяет выбрать желаемый формат отображения данных. По умолчанию используется формат “TABLE” (каждый процесс – одна строка с полями постоянной ширины). В формате “CSV” значения полей берутся в кавычки и разделяются запятыми. В формате “LIST” имя и значение каждого поля размещаются на отдельной строке.
Ключ /NHотключает отображение заголовков столбцов в первой строке таблицы. Это может быть полезно, если выдача командыTASKLISTдолжна обрабатываться последующими командами пакетного файла.
Фильтр используется таким же образом, как в команде TASKKILL.