无忧启动论坛

标题: 如何传递参数给用7zSfxTool制作成EXE的批处理脚本? [打印本页]

作者: singel    时间: 2013-2-26 22:02
标题: 如何传递参数给用7zSfxTool制作成EXE的批处理脚本?
添加右键菜单

reg add "HKLM\SOFTWARE\Classes\WinImage\shell\readonlymount" /f /ve /t REG_SZ /d "自动只读挂载(&R)"
reg add "HKLM\SOFTWARE\Classes\WinImage\shell\readonlymount\command" /f /ve /t REG_SZ /d "%cd%\imdisk.cmd \"%%L\""


imdisk.cmd用7zSfxTool制作成exe后:

reg add "HKLM\SOFTWARE\Classes\WinImage\shell\readonlymount" /f /ve /t REG_SZ /d "自动只读挂载(&R)"
reg add "HKLM\SOFTWARE\Classes\WinImage\shell\readonlymount\command" /f /ve /t REG_SZ /d "%cd%\imdisk.exe \"%%L\""

---------------------------------------------------------------
如何传递参数%%L给用7zSfxTool制作成EXE的批处理脚本?

[ 本帖最后由 singel 于 2013-3-10 23:07 编辑 ]
作者: x9tian    时间: 2013-3-3 20:37
那只不过是7z打包成的cmd文件,事实上还是释放出来成cmd文件运行的,
你可以在批处理加一句改写上面键值为释放路径文件不就解决了么?
作者: 2011hwo1    时间: 2013-3-5 18:20
%%L用不着传给用7zSfxTool制作成EXE的批处理脚本,%%L在注册表里面会变成%l
作者: singel    时间: 2013-3-10 23:02
原帖由 x9tian 于 2013-3-3 20:37 发表
那只不过是7z打包成的cmd文件,事实上还是释放出来成cmd文件运行的,
你可以在批处理加一句改写上面键值为释放路径文件不就解决了么?




改为释放路径的话......俺不打包成EXE了,感觉多此一举,直接用批处理的就好:-)
作者: x9tian    时间: 2013-3-12 22:34
标题: 标题
原帖由 singel 于 2013-3-10 23:02 发表
改为释放路径的话......俺不打包成EXE了,感觉多此一举,直接用批处理的就好:-)

    7z打包就是打包,它并不是像类似c语言那样编译成可持行文件。
     说直白点你那个7z包就是你原来那批处理的安装包,当你运行它时它把你原来的批处理释放到了%temp%文件夹内




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3