在命令行中安装2个文件

时间:2017-07-26 14:49:23

标签: windows batch-file command-line updates

我试图以静默方式安装IBM i访问权限和服务包。但是由于IBM如何制作它,我必须安装Windows C ++安全更新x64& x86每当安装64位版本时。

我有一个批处理文件,它将安装或基于系统类型安装,但是我无法让它为64位版本一个接一个地安装。

这是我的代码 - 注意为了测试,有些东西被注释掉了。

::@echo off
::Check bitness, proceed accordingly
If exist "C:\Program Files (x86)" GOTO X64

::Setup i Access for 32-bit
:X32

cd %~dp0MS05SU
start /wait msiexec /i vcredist_x86.msi /qn /norestart
cd ..
cd install
cd image32
setup.exe /S
goto END
::Setup i Access for 64-bit
:X64

cd %~dp0MS05SU
start /wait msiexec /i vcredist_x64.msi /qn /norestart
start /wait msiexec /i vcredist_x86.msi /qn /norestart <--- not installing after the above does.
cd ..
cd install
cd image64a
setup.exe /S

:END
::exit

批处理文件工作正常,我只需要为64位版本安装这两个更新。

任何人都知道如何分别安装这两个?

编辑1:这些是.exe文件!那个错误是我的。

1 个答案:

答案 0 :(得分:0)

是文件问题。我的文件错了。能够从exe和繁荣中提取实际的msi。工作。