windows .bat批处理将所有文件打包成一个exe

有三个文件,一个test.bat,一个test.exe,一个test.zip,现在需要写这个test.bat,运行这个test.bat会将test.exe和test.zip打包成一个new.exe,运行这个new.exe会生成test.exe和test.zip,并且会执行test.exe,让问各位大神这个test.bat怎么写啊

2个回答

在你的C盘创建一个文本文件,叫做 setup.sed

 [Version]
Class=IEXPRESS
SEDVersion=3
[Options]
PackagePurpose=InstallApp
ShowInstallProgramWindow=0
HideExtractAnimation=0
UseLongFileName=0
InsideCompressed=0
CAB_FixedSize=0
CAB_ResvCodeSigning=0
RebootMode=N
InstallPrompt=%InstallPrompt%
DisplayLicense=%DisplayLicense%
FinishMessage=%FinishMessage%
TargetName=%TargetName%
FriendlyName=%FriendlyName%
AppLaunched=%AppLaunched%
PostInstallCmd=%PostInstallCmd%
AdminQuietInstCmd=%AdminQuietInstCmd%
UserQuietInstCmd=%UserQuietInstCmd%
SourceFiles=SourceFiles
[Strings]
InstallPrompt=
DisplayLicense=
FinishMessage=
TargetName=C:\setup.EXE
FriendlyName=install
AppLaunched=1.exe
PostInstallCmd=<None>
AdminQuietInstCmd=
UserQuietInstCmd=
FILE0="1.exe"
FILE1="1.zip"
[SourceFiles]
SourceFiles0=C:\
[SourceFiles0]
%FILE0%=
%FILE1%=

同时复制你的1.exe 1.zip到C盘

再编写你的bat

 iexpress /n c:\setup.sed
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 cab本身也是压缩格式
接近 4 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复tanging123: 你不需要1.zip,我说了,你直接打包到exe中,释放的时候全部释放就可以了。
接近 4 年之前 回复
tanging123
冷秋辞 生成了setup.exe以后,运行这个setup.exe的时候,能不能先把1.zip解压出来,放在当前目录呢
接近 4 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 你可以直接运行iexpress,它有个图形界面,你可以用它打包,并且生成sed文件,以后可以直接用bat生成
接近 4 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复tanging123: 其实用不着,因为你可以把1.zip文件的内容直接包装到你的cab中
接近 4 年之前 回复
tanging123
冷秋辞 大神,请问能不能先把1.zip解压出来,放在当前目录呢
接近 4 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 把sed文件的1.exe和1.zip换成test.exe test.zip,TargetName=C:\setup.EXE 这个是你得到的打包后的文件
接近 4 年之前 回复

通过7zip来打包生成exe,然后bat调用7zip命令生成

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐