Можно ли выполнить удаление нескольких установленных приложений с помощью командного файла? - PullRequest
0 голосов
/ 09 апреля 2019

Я хочу удалить 12 приложений. Я хотел бы сделать это через пакетный файл. Я хочу автоматизировать процесс удаления.

Что я хочу сделать:

  1. Проверьте, установлено ли приложение (если да, переходите к шагу 2; если нет, переходите к шагу 3)

  2. Проверьте, запущено ли сейчас приложение (если да, завершите процесс; если нет, переходите к шагу 3)

  3. Начать удаление (проверять каждые 3 секунды, если удаление завершено) шаг 3 - самый запутанный для меня Я гуглил и обнаружил, что вы можете проверить, запущен ли application.exe, и проверить, запущен ли процесс удаления

4.Если удаление завершено -> начать удаление следующего приложения

однако возможно ли это с командным файлом? Я довольно новичок в программировании. Прошу прощения

привет

1 Ответ

0 голосов
/ 09 апреля 2019

(сформулировано как ответ, потому что оно слишком велико для комментария)

То, что вы спрашиваете, может быть возможным, но это не так просто: вы можете запустить следующий запрос, чтобы получить установленные продукты:

wmic product list

Это может дать вам список установленных продуктов, но некоторые продукты (например, Notepad.exe) отсутствуют в этом списке, поэтому будьте осторожны.
Также существует связь между установленным продуктом и именем приложения (которое выможно найти, используя tasklist) не так просто.

У меня сложилось впечатление, что у вас есть список исправлений из 12 приложений, которые вы хотите проверить, и вы ищете общий способ удалениявсе они.Боюсь, что, если не все эти продукты похожи, вам может понадобиться отдельный способ выполнения работы для некоторых из них.

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