脚本:下载文件
优质
小牛编辑
134浏览
2023-12-01
; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 ; 安装程序初始定义常量 !define PRODUCT_NAME "下载专用程序" !define PRODUCT_VERSION "1.0" SetCompressor lzma ; ------ MUI 现代界面定义 (1.67 版本以上兼容) ------ !include "MUI.nsh" ; MUI 预定义常量 !define MUI_ABORTWARNING ; 组件选择页面 !insertmacro MUI_PAGE_COMPONENTS ; 安装过程页面 !insertmacro MUI_PAGE_INSTFILES ; 安装完成页面 !insertmacro MUI_PAGE_FINISH ; 安装界面包含的语言设置 !insertmacro MUI_LANGUAGE "SimpChinese" ; 安装预释放文件 !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS ; ------ MUI 现代界面定义结束 ------ Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile "test.exe" InstallDir "$EXEDIR" ShowInstDetails show Section "test.part1.rar" SetOutPath "$EXEDIR" SetOverwrite ifnewer NSISdl::download "http://img.photo.163.com/wbL4I_2Kc5-_efXwprODoA==/196188058767963741.jpg?/test.part1.rar" "test.part1.rar" IfAbort exit 0 exit: call exit ; MessageBox MB_OK "user aborted" SectionEnd Section "test.part2.rar" SetOutPath "$EXEDIR" SetOverwrite ifnewer NSISdl::download "http://img.photo.163.com/rQJODX4q0AB7KqdvnFmjyg==/198158383604927372.jpg?/test.part2.rar" "test.part2.rar" IfAbort exit 0 exit: call exit ; MessageBox MB_OK "user aborted" SectionEnd Section "解压" SetOutPath "$EXEDIR" SetOverwrite ifnewer File "C:\Program Files\WinRAR\UnRAR.exe" ;Exec '$EXEDIR\UnRAR.exe x test.part1.rar' ;z这样会显示批处理窗口 nsExec::Exec '$EXEDIR\UnRAR.exe x test.part1.rar' ;解压命令 参看UnRAR.exe帮助 ;nsExec::Exec 'UnRAR.exe x test.part1.rar C:\TDDOWNLOAD';解压到指定文件夹命令 这个文件夹要预先存在参看UnRAR.exe帮助 IfAbort exit 0 exit: call exit ; MessageBox MB_OK "user aborted" SectionEnd Function exit MessageBox MB_OK "user aborted" quit FunctionEnd