我需要通过批处理文件找到Outlook版本号和类型(32/64位)。 如何通过Windows 7中的命令行检索?通过批处理文件检索Outlook版本号并键入(32/64位)
0
A
回答
0
wmic product where "Name like '%%Outlook%%'" get Version | findstr /r /v "^$" > temp2.txt
for /f "tokens=2 delims==" %%a (temp2.txt) (echo %%a)
参考:Batch file to get specific installed software along with version 上面的代码来获得版本号。
0
有可能是使用注册表的方式:
@Echo Off
If "%PROCESSOR_ARCHITECTURE:~-2%"=="86" (If Defined PROCESSOR_ARCHITEW6432 (
Set "Key=\Wow6432Node" & Set "MWB=64") Else (Set "MWB=32" & Set "MOB=32"
)) Else Set "MWB=64"
Set "KEY=HKLM\Software%KEY%\Microsoft\Windows\CurrentVersion\Uninstall"
Set "GUID="
For /F "Delims=" %%A In ('Reg Query %KEY% /K /F "*-001A-*0FF1CE}"') Do (
If Not Defined GUID Set "GUID=%%~nxA")
If Not "%GUID:~-1%"=="}" Set "GUID="
If Not Defined GUID (Echo= Unable to find Outlook Product & GoTo EndIt)
If %GUID:~4,1% Equ 4 Set "IOV=10" Else (If %GUID:~4,1% Equ 2 (Set "IOV=07"
If Not Defined MOB Set "MOB=32") Else (If %GUID:~4,1% Equ 5 (Set "IOV=13"
) Else (If %GUID:~4,1% Equ 6 Set "IOV=16")))
If Not Defined IOV (Echo= Unknown Outlook version on your %MWB%-bit OS
GoTo EndIt)
If Not Defined MOB Set "MOB=32"
If %GUID:~20,1% Equ 1 Set "MOB=64"
Echo=&Echo= Outlook 20%IOV% %MOB%-bit Product installed on a %MWB%-bit OS
:EndIt
Timeout 5 1>Nul
这还没有测试过,因为我从来没有能够证明任何Microsoft Office产品的成本。
相关问题
- 1. Windows批处理脚本检索目录路径并通过它
- 2. 批处理文件 - 关闭通过批处理文件过程
- 3. 通过批处理文件设置默认的JRE版本
- 4. 搜索,并通过批处理文件复制
- 5. 递增与批处理文件的文件版本号
- 6. 批处理文件搜索文本并将其写入文本文件
- 7. 需要通过批处理脚本的Microsoft Outlook/Exchange邮箱版本
- 8. 通过批处理文件检查输入
- 9. 批处理文件: - 检测Windows版本和运行exe文件
- 10. 如何通过批处理文件来执行存储过程或查询,并通过批处理文件
- 11. Windows批处理脚本复制大文件,并通过模式
- 12. 删除通过Nuget检索到的js文件的版本号
- 13. 通过批处理脚本
- 14. 更新批处理文件版本
- 15. 批处理脚本检查注册表项中的Office版本,并创建新的Outlook配置文件
- 16. 通过批处理文件修剪文本文件
- 17. 如何通过批处理文件并行读取两个文本文件?
- 18. Windows批处理文件循环通过目录处理文件?
- 19. 通过追加版本重命名文件的批处理脚本
- 20. 批处理文件检查办公室架构版本
- 21. 通过批处理文件连接Oracle
- 22. 通过文件循环批处理
- 23. 通过创建批处理文件
- 24. 通过批处理文件删除
- 25. 通过Dropbox更新批处理文件
- 26. 通过批处理文件的行数
- 27. 通过批处理文件访问Android
- 28. 询问通过批处理文件
- 29. 我想通过批处理文件
- 30. 批处理文件文本处理 - 查找连续号码
它显示一个错误。 “没有可用的实例” – Shruti
1. wmic只显示通过Windows安装程序安装的产品。 2.在旁边注意,如果您尝试从命令行的第一行,而不是放入批处理文件,您可能无法获得所需的结果。 %%只会在没有提示的批处理文件中跳转到%。 – user2648008