PDA

Показать полную графическую версию : батник для удаления программ и папок


vsokol
17-03-2015, 08:10
создал батник для удаления программ
пример
taskkill /t /f /im:NavitelNavigatorUpdater.exe//ну с этой строкой понятно,убивает процесс
start "" /wait "C:\Program Files (x86)\CNT\Navitel Navigator Update Center\Uninstall.exe" /s//запускает Uninstall.exe-можно ли сделать что бы удаление проходило в невидимом режиме?и после этого выходило сообщение например -успешно удалено и т.д.
rd /s /q "C:\Program Files (x86)\CNT"//я так понял удаляет папку с прогой
еще интересует можно ли в один батник добавить несколько программ?

vsokol
20-03-2015, 08:31
up?

Elven
20-03-2015, 15:15
по пункту нумер 1: можно если:
a это поддерживает деинсталятор (нужно смотреть параметры запуска);
b удалять через, к примеру, wmic. Например вот так
wmic product where name="Program_name" call uninstall && cmd /c echo "Uninstall Program_name complete." & pause >> nul
по пункту нумер 2: сколько не жалко, только запустятся они просто одна за одной (почти одновременно).

vsokol
23-03-2015, 08:35
Elven
скинь пример,не совсем понятно куда и что добавлять в wmic product where name="Program_name" call uninstall && cmd /c echo "Uninstall Program_name complete." & pause >> nul

Elven
23-03-2015, 11:35
vsokol, для того чтобы получить параметр "name" для использования таким образом проще всего выполнить вот такую команду:
wmic product get name
и найти нужный продукт и копируем оттуда нужные данные в скрипт.
Например мне нужно удалить Skype. В выводе я нахожу такую строку:
SkypeT 7.2
значит удаление будет выглядеть как-то так:
wmic product where name="SkypeT 7.2" call uninstall && cmd /c echo "Uninstall SkypeT 7.2 complete." & pause >> nul




© OSzone.net 2001-2012