我正在尝试编写一个batch-file来卸载GoToMeeting
。
当前,我使用以下命令来卸载当前版本:
echo UnInstalling GoToMeeting........
"C:\Program Files (x86)\GoToMeeting\13190\G2MUninstall.exe" /uninstall -silent
问题在于,每次安装新版本时,安装目录都会更改。例如,版本为13190
,但上一次是13022
和12771
。因此,我实际上必须为每个版本添加一行,这确实很烦人。
在卸载过程中是否可以使用batch-file将目录设置为通配符?
答案 0 :(得分:0)
抱歉,除非在路径或文件名的最后一个元素中,否则不允许使用通配符。
请改为使用for /d
循环列出某个目录的所有子目录:
for /d %%D in ("C:\Program Files (x86)\GoToMeeting\*") do (
echo the file you look for is "%%D\G2MUninstall.exe"
)
奖金:如果安装了多个版本,则会找到所有版本