大神们有没有可以把2个或多个EXE、msu进行捆绑后顺序安装的工具,谢谢
大神们有没有可以把2个或多个EXE、msu进行捆绑后顺序安装的工具,谢谢!!! 本帖最后由 ~零度 于 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: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”这个脚本就行了
好用的话,麻烦给个热心,谢谢 这是打算做流氓软件?插入几个广告软件? rar打包exe,bat运行就可以了
长得帅活得久 发表于 2023-9-11 16:19
这是打算做流氓软件?插入几个广告软件?
不是 不是,是想给那种不知道点这点哪的人 安装1个软件,因为有需要打某些补丁,怕这些人搞不清楚,就像他们 一键傻瓜式安装就行 命令提示符的"call"命令用于调用(执行)另一个批处理文件或程序,并在完成后返回原来的批处理文件。
使用"call"命令的基本语法如下:
call [路径\]文件名 [参数]
其中,[路径\]文件名 是要调用的批处理文件或程序的路径和名称。[参数] 是传递给被调用批处理文件或程序的可选参数。
例如,如果您希望调用名为"test.bat"的批处理文件,可以使用以下命令:
call test.bat
调用另一个批处理文件时,使用"call"命令可以确保在完成被调用的批处理文件后,返回到原来的批处理文件并继续执行后续命令。如果不使用"call"命令则会直接跳转到被调用的批处理文件,并不会返回原来的批处理文件。
请注意,"call"命令只能用于批处理文件和可执行程序,不能用于调用其他类型的文件。 hanhui7413 发表于 2023-9-11 16:26
不是 不是,是想给那种不知道点这点哪的人 安装1个软件,因为有需要打某些补丁,怕这些人搞不清楚,就像 ...
编写txt文档做小白教程说明,
把软件和补丁都放出来嘛 做成自解压文件,查找下文件的静默命令,依次运行命令即可,可以做成单文件的 蹲一个,我也有同想的需求,不知道如何实现? 要么winrar弄成单文件 要么使用InstallShield
插眼,装机正好可以这么整