我正在尝试创建一个批处理文件来检查Office 2010 Bitness。如果它是x86我想安装x86版本的应用程序,如果不是x64版本。
我正在运行REG QUERY来查找此信息。
REG QUERY HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Office \ 14.0 \ Outlook / v Bitness
如何将值传递给我的If / Then / Else语句?
IF(值)EQU x86 ??? THEN
)ELSE(
答案 0 :(得分:0)
@echo off
for /f "skip=2 tokens=3 delims= " %%R in ('REG QUERY HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Outlook /v Bitness') do (
set "reg_value=%%R"
)
echo %reg_value%
if "%reg_value%" EQU "x86" (
do something
) else (
do something else
)
答案 1 :(得分:0)
这样的东西可以工作,但你没有提供输出,所以我猜它说x86。您必须检查密钥是否存在才能开始。
REG QUERY "HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Outlook" /v Bitness |find "x86" >nul
if not errorlevel 1 echo found x86