hanhui7413 发表于 2023-9-11 16:05

大神们有没有可以把2个或多个EXE、msu进行捆绑后顺序安装的工具,谢谢

大神们有没有可以把2个或多个EXE、msu进行捆绑后顺序安装的工具,谢谢!!!

~零度 发表于 2023-9-11 17:42

本帖最后由 ~零度 于 2023-9-11 17:47 编辑

利用自解压文件可以做到这一点,在压缩包内添加下面的bat批处理脚本(按照你的需求对exe_list进行修改,也可以包含msu文件),然后设置自解压后运行这个脚本即可

1. 顺序执行安装,前一个安装完再安装下一个
@echo off
setlocal enabledelayedexpansion

REM 列出要运行的 EXE 文件,用空格分隔
set "exe_list=putty.exe hash.exe"

for %%f in (%exe_list%) do (
    echo Running %%f
    start /wait %%f

    REM 检查上一个命令的退出代码
    if !errorlevel! neq 0 (
      echo %%f encountered an error, but continuing...
    ) else (
      echo %%f completed successfully
      REM 删除已完成的 EXE 文件
      del "%%f"
    )
)

echo 所有EXE文件已被运行并删除

REM 删除自身的脚本文件
del "%~f0"

endlocal

2. 同时运行安装程序
@echo off
setlocal enabledelayedexpansion

REM 列出要运行的 EXE 文件,用空格分隔
set "exe_list=putty.exe hash.exe"

for %%f in (%exe_list%) do (
    echo Running %%f
    start "%%f" /B "%%f"
)

echo 所有EXE文件已被运行

REM 删除自身的脚本文件
del "%~f0"

endlocal

bandizip自解压设置如下:

~零度 发表于 2023-9-12 18:43

本帖最后由 ~零度 于 2023-9-12 18:45 编辑

hanhui7413 发表于 2023-9-12 11:09
你好!这个CMD在运行的 时候能让他隐藏不,谢谢
可以通过vbs脚本达到隐藏窗口的目的,在自解压压缩包内再添加一个“autorun.vbs”,内容如下:

Set objShell = CreateObject("WScript.Shell")
objShell.Run "cmd /c autorun.bat", 0, True

它的作用是执行autorun.bat并隐藏窗口,你也可以把它“cmd /c autorun.bat”换成别的可执行文件(xxx.exe),也能起到隐藏窗口的效果

你的自解压文件加压后运行的程序就改成“autorun.vbs”这个脚本就行了


好用的话,麻烦给个热心,谢谢

长得帅活得久 发表于 2023-9-11 16:19

这是打算做流氓软件?插入几个广告软件?

redapple2015 发表于 2023-9-11 16:10

rar打包exe,bat运行就可以了

hanhui7413 发表于 2023-9-11 16:26

长得帅活得久 发表于 2023-9-11 16:19
这是打算做流氓软件?插入几个广告软件?

不是 不是,是想给那种不知道点这点哪的人 安装1个软件,因为有需要打某些补丁,怕这些人搞不清楚,就像他们 一键傻瓜式安装就行

onlyclxy 发表于 2023-9-11 16:29

命令提示符的"call"命令用于调用(执行)另一个批处理文件或程序,并在完成后返回原来的批处理文件。

使用"call"命令的基本语法如下:

call [路径\]文件名 [参数]
其中,[路径\]文件名 是要调用的批处理文件或程序的路径和名称。[参数] 是传递给被调用批处理文件或程序的可选参数。

例如,如果您希望调用名为"test.bat"的批处理文件,可以使用以下命令:

call test.bat
调用另一个批处理文件时,使用"call"命令可以确保在完成被调用的批处理文件后,返回到原来的批处理文件并继续执行后续命令。如果不使用"call"命令则会直接跳转到被调用的批处理文件,并不会返回原来的批处理文件。

请注意,"call"命令只能用于批处理文件和可执行程序,不能用于调用其他类型的文件。

sai609 发表于 2023-9-11 16:37

hanhui7413 发表于 2023-9-11 16:26
不是 不是,是想给那种不知道点这点哪的人 安装1个软件,因为有需要打某些补丁,怕这些人搞不清楚,就像 ...

编写txt文档做小白教程说明,
把软件和补丁都放出来嘛

wyl0205 发表于 2023-9-11 16:37

做成自解压文件,查找下文件的静默命令,依次运行命令即可,可以做成单文件的

china-ray 发表于 2023-9-11 16:48

蹲一个,我也有同想的需求,不知道如何实现?

低调(d-iao) 发表于 2023-9-11 16:50

要么winrar弄成单文件 要么使用InstallShield

zkw156311 发表于 2023-9-11 16:52

插眼,装机正好可以这么整
页: [1] 2 3
查看完整版本: 大神们有没有可以把2个或多个EXE、msu进行捆绑后顺序安装的工具,谢谢