我所追求的是一个批处理文件,它可以在所有Microsoft OS中从Server 2003一直运行到Windows 10,以检查是否存在路径(带空格),如果存在,则运行命令以卸载McAfee的Virusscan Agent。问题是每个操作系统的路径更改,但卸载McAfee Agent的命令保持不变。这是我到目前为止所得到的;我知道这可能是完全错误的,但它会让你对我所追求的事情有一个基本的了解:
IF EXIST "C:\Program Files (x86)\McAfee\Common Framework" (
c:
cd "C:\Program Files (x86)\McAfee\Common Framework"
start /wait frminst.exe /forceuninstall /silent
) ELSE (
IF EXIST "C:\Program Files\McAfee\Common Framework"
c:
cd "C:\Program Files\McAfee\Common Framework"
start /wait frminst.exe /forceuninstall /silent
) ELSE (
IF EXIST "C:\Program Files\McAfee\Agent\x86"
c:
cd "C:\Program Files\McAfee\Agent\x86"
start /wait frminst.exe /forceuninstall /silent
)
shutdown /r /t 30
基本上,它应该检查三个默认代理安装路径之一的存在(因为路径在Server 2003 / Windows7 / Windows10上发生了变化),如果路径存在,请转到该目录,然后运行{{1静默可执行,然后在30秒后重启机器。