0

誰かがこれで私を助けてくれることを願っています。基本的に、これをログインスクリプトに追加したいと思います。バッチ スクリプトは、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
4

1 に答える 1

0
set filepath=%~f1
set  file=%filepath:\=\\%
wmic datafile where name^="%file%" get version|findstr /i /v /c:"version"

ファイル パスは、通常と異なる必要があり\\ます\。2 行目では、バックスラッシュを 2 つ使用しています。

for ループを使用して変数を取得します。

for /f "skip=1" %A in ('wmic datafile where name^="C:\\windows\\notepad.exe" get version') do Echo %A
于 2016-10-16T19:57:09.910 に答える