我可以根据安装的程序的最新版本在 Windows 批处理文件中执行不同的操作吗?

我可以根据安装的程序的最新版本在 Windows 批处理文件中执行不同的操作吗?

我们的一些计算机运行多个版本的 Microsoft Access(97 和 2010),而其他计算机运行 365。对于运行多个版本的 PC,默认设置为 97。我有一个批处理文件,它正在执行各种测试以查看文件是否存在,并通过运行名为 MWO.accdb 的 Access 2010 数据库来完成。见下文。

if exist c:\windows\system32\mscomct2.ocx goto step2

rem copy mscomct2 and register
cscript \\file\apps\Database\Maintenance\365\MsgBox.vbs "Preparing necessary libraries."
copy "\\file\apps\Database\Maintenance\365\mscomct2.ocx" "c:\windows\system32\"
regsvr32 /u mscomct2.ocx
regsvr32 /i mscomct2.ocx

:step2

if exist "%USERPROFILE%\Desktop\MWO.lnk" goto step3

rem create shortcut on user's desktop for future use
cscript \\file\apps\Database\Maintenance\365\MsgBox.vbs "Creating shortcut on desktop & adding to start menu."
copy "\\file\apps\Database\Maintenance\MWO-INSTALL.lnk" "%USERPROFILE%\Desktop\MWO.lnk"
mkdir "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Maintenance"
copy "\\file\apps\Database\Maintenance\MWO-INSTALL.lnk" "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Maintenance\MWO.lnk"

:step3
\\file\apps\Database\Maintenance\365\MWO.accdb

有没有一种简单的方法来测试最新版本的 Access,并强制用它打开文件以避免默认为 97 的问题?

相关内容