我希望有人可以帮助我。 基本上我想将它添加到我的登录脚本中。批处理脚本需要检查是否已安装McAfee agent5。如果它不退出。如果安装它以从网络共享运行强制安装。
我已经使用了安装agent5的位置。我不确定是否有办法检查已安装的版本?
我不能从EPO那里做到这一点的原因是我不能降级?不幸的是,Agent5阻止了它。
这就是我所拥有的,但它不起作用?我在这里做错了什么?
IF EXIST "C:\Program Files (x86)\McAfee\Common Framework\CmdAgent.exe"
GOTO :eof
ELSE msiexec /i "\\192.168.55.125\McAfee Agent\FramePkg4.8.exe /install=agent /forceinstall" /s
:eof
END && EXIT
答案 0 :(得分:0)
set filepath=%~f1
set file=%filepath:\=\\%
wmic datafile where name^="%file%" get version|findstr /i /v /c:"version"
文件路径必须正常\\
而不是\
。第二行加倍反斜杠。
使用for循环来获取变量。
for /f "skip=1" %A in ('wmic datafile where name^="C:\\windows\\notepad.exe" get version') do Echo %A