Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file Windows批处理-WMIC卸载软件_Batch File_Uninstallation - Fatal编程技术网

Batch file Windows批处理-WMIC卸载软件

Batch file Windows批处理-WMIC卸载软件,batch-file,uninstallation,Batch File,Uninstallation,今天,我尝试创建一个脚本来卸载软件列表 setlocal enabledelayedexpansion set list='{3B7E914A-93D5-4A29-92BB-AF8C3F66C431}' '{AEE363B0-7E60-43B7-8CB9-111ED29E68CD}' rem list = 'skype' 'jabber' for %%a in (!list!) do ( set process=%%a echo ----------------------------- ec

今天,我尝试创建一个脚本来卸载软件列表

setlocal enabledelayedexpansion
set list='{3B7E914A-93D5-4A29-92BB-AF8C3F66C431}' '{AEE363B0-7E60-43B7-8CB9-111ED29E68CD}'
rem list  = 'skype' 'jabber'
for %%a in (!list!) do (
set process=%%a
echo -----------------------------
echo var = %%a
echo.
wmic product where "identifyingnumber like %%a " call uninstall /nointeractive
echo ----------------------------- 
)
endlocal
我的脚本完成了任务,但我认为如果两个软件具有相同或相似的识别号,我的命令是危险的

如何在不使用“like”的情况下卸载特定密钥

thx和
对不起,我的英语。。我是法国人

我认为没有必要延迟扩展,在循环中设置/回音似乎也没有必要

@Echo关闭
设置“列表={3B7E914A-93D5-4A29-92BB-AF8C3F66C431}{AEE363B0-7E60-43B7-8CB9-111ED29E68CD}”
对于(%list%)中的%%A,执行WMIC产品,其中“IdentificationNumber='%%A'”调用卸载
我没有添加您提供的卸载开关,因为我不知道它是否正确。如果您确信它适用于这些应用程序,请随意添加它。

wmic产品,其中“IdentificationNumber=%%a”调用卸载
wmic product where "identifyingnumber like %%a " call uninstall