虽然我还没有弄清楚如何通过命令行自动检查更新,但我确实找到了一种方法来自动检查您确定的最新版本是否通过批处理在工作站上。我在工作中使用它来更新~200个工作站。在我写这篇文章时,33.1.1是最新版本,但您可以根据需要进行修改。我检查版本,然后如果需要更新工作站,我运行我已保存在本地网络上的.exe存根。
对于XP,它是:
echo Checking Firefox
Reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s | find "Firefox" | find "Mozilla Firefox 33.1.1"
IF %ERRORLEVEL% == 0 (echo You have Firefox 33.1.1) ELSE (echo Installing Firefox 33.1.1 & "\\PATH\TO\FILE\Firefox Setup Stub 33.1.1.exe")
对于Windows 7,它是:
echo checking Firefox
Reg query "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /s | find "Firefox" | find "Mozilla Firefox 33.1.1"
IF %ERRORLEVEL% == 0 (echo You have Firefox 33.1.1) ELSE (echo Installing Firefox 33.1.1 & "\\PATH\TO\FILE\\Firefox Setup Stub 33.1.1.exe")