Иногда нам необходимо удалить программу или программное обеспечение автоматически, не требуя вмешательства пользователя. В таких случаях мы можем использовать команду wmic product
. Ниже вы можете найти синтаксис, а также несколько примеров.
Ниже приведена команда, которую нам нужно использовать для удаления программы.
wmic product where "description = 'program name '"uninstall
Обратите внимание, что вам необходимо указать точное имя программы вместе с версией, если она является частью имени программы. wmic product get
выводит список всех установленных программ в командной строке. Вы можете использовать команду findstr в сочетании с командой wmic.
Ниже приведены несколько примеров удаления различных программ.
Удаление Java SDK /JDK из командной строки
Сначала вам нужно найти версию Java, установленную в системе.
C: > wmic product get description | findstr/C: "Java" Java SE Development Kit 7, обновление 79 (64-разрядная версия) Java SE Development Kit 8, обновление 45 (64-разрядная версия) Java Auto Updater
У меня есть указанные выше версии JDK на моя система. Допустим, мы хотим удалить «Java 7 Update 79 (64-разрядная версия)»
C: WINDOWS system32> wmic product where "description = 'Java SE Development Kit 7 Update 79 (64- bit) '"uninstallExecuting (\ mypc ROOT CIMV2: Win32_Product.IdentifyingNumber =" {64A3A4F4-B792-11D6-A78A-00B0D0170790} ", Name =" Java SE Development Kit 7 Update 79 (64-разрядная версия) ", версия = "1.7.0.790") -> Метод Uninstall () выполнен успешно. Параметры выхода: экземпляр __PARAMETERS {ReturnValue = 0;}; C: WINDOWS system32>
Удалить сервер MySql из команды приглашение
Вы можете использовать команду ниже для установки Mysql server 5.5
wmic product where "description = 'MySQL Server 5.5'" удалить
Например, чтобы получить имя программы для mysql, вы можете использовать следующую команду.
wmic product get | findstr/I/C: mysql
Удалить веб-папки
wmic product where "description = 'WebFldrs XP'" удалить
Это Команду wmic следует запускать из удаленной командной строки администратора. В противном случае возникает ошибка, как показано ниже.
c: > wmic product where "description = 'Java 7 Update 79 (64-bit)'" uninstallExecuting (\ mypc ROOT CIMV2 : Win32_Product.IdentifyingNumber = "{26A24AE4-039D-4CA4-87B4-2F06417079FF}", Name = "Java 7, обновление 79 (64-разрядная версия)", Version = "7.0.790") -> Метод удаления () успешно выполнен. Выходные параметры: экземпляр __PARAMETERS {ReturnValue = 1603;};
Если вы получаете сообщение об ошибке Нет доступных экземпляров
, это означает, что такого продукта нет установлен в вашей системе. Дважды проверьте, правильно ли вы получили описание продукта.
c: > wmic product where "description = 'Java SE Development Kit 7 Update 79 (64-bit)'" uninstallNo Instance (s) Доступно.