bat应用-常见软件命令行打包

1.vc/vs命令行打包

参见前面文章


2.NSIS命令行打包

(1)绝对路径方法:

"D:\Program Files\NSISmakensis.exe" setup.nsi

(2)相对路径方法:

bat脚本如下(这里我的NSIS安装路径为D:\Program Files\NSIS):

----------begin---------

@echo off

rem 获取NSIS安装路径,softDisk:盘符,softPathTmp:盘符冒号后面的字符串,“delims=: ”表示冒号和空格是分隔符
for /f "skip=2 tokens=3* delims=: " %%j in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\NSIS /ve') do (
   set softDisk=%%j
   set softPathTmp=%%k
)
set softPath=%softDisk%:%softPathTmp%


rem 进入包含编辑好的nsi目录进行打包,这里假设为setup.nsi
cd "目录名称"
"%softPath%\makensis.exe" setup.nsi
 -----------end----------

注意:打包结果由自己写的nsi内容决定

3.UltraISO命令行打包为iso文件

"C:\UltraISO\UltraISO.exe" -volume 卷标名(随便写,最终加载后显示的盘符名称) -file "目录\*.*" -output "C:\dir\NexPresence.iso" -joliet -lowercase -silent

注意:相对路径方法暂时不清楚,请自行研究

说明:

(1)如果希望iso中的某个文件隐藏,可以通过bat命令attrib 先设置,再打包,

如:

rem 设置Autorun.inf为隐藏文件
attrib +h "setup files\Autorun.inf"


还可以使用UltraISO的-hide和-ahide命令,

"C:\UltraISO\UltraISO.exe" -volume 卷标名(随便写,最终加载后显示的盘符名称) -file "目录\*.*" -output "C:\dir\NexPresence.iso" -joliet -lowercase -silent -hide  "setup files\Autorun.inf"

(2)验证打包成的iso文件,方法是通过软碟通加载到虚拟光驱,就可以看了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值