窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
ZIP文件路径 | 文本型 | | |
解压目录 | 文本型 | | |
命令行 | 文本型 | | |
解压结果 | 整数型 | | |
ZIP文件路径 =
“C:\test.zip”解压目录 =
“C:\解压结果\” 命令行 =
“7z.exe x -y -o” + 解压目录 +
“ ” +
#引号 + ZIP文件路径 +
#引号 解压结果 =
执行 (, 命令行, 真,
#隐藏窗口 )
如果真 (解压结果 = 0
)
删除文件 (ZIP文件路径
)
信息框 (“解压成功并删除原文件!”, 0, ,
)
信息框 (“解压失败,请检查文件!”, 0, ,
)
变量名 | 类 型 | 静态 | 数组 | 备 注 |
压缩包路径 | 文本型 | | |
解压目录 | 文本型 | | |
解压对象 | 类_ZIP解压 | | |
压缩包路径 =
“C:\test.zip”解压目录 =
“C:\解压目录\” 创建目录 (解压目录
) 解压对象.
ZIP解压 (压缩包路径, 解压目录
) 解压对象 = 空

变量循环首 0, 9, 1, 次数
处理事件 () 
如果真 (删除文件 (压缩包路径
))

跳出循环 ()
延时 (200 × 次数)

变量循环尾
如果真 (文件是否存在 (压缩包路径
))
信息框 (“删除失败,请手动处理!”, 0, ,
)
运行 (“rmdir /s /q ” +
取运行目录 (), 假,
#隐藏窗口 )文件_延迟删除 (取运行目录 () +
“\” +
取执行文件名 (), 1000
) 返回 (0
)
如果真 (是否为空 (进程ID
))

进程ID =
进程_取自进程ID ()返回 (TerminateProcess (OpenProcess (1, 0, 进程ID), 0) = 1)返回 (GetCurrentProcessId ())
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局_命令 | 文本型 | | |
局_时间 | 双精度小数型 | | |
如果真 (文件是否存在 (文件名
))

局_命令 =
“cmd /c ping 1.1.1.1 -n 1 -w ” +
到文本 (时间
) +
“ & del ” +
#引号 + 文件名 +
#引号
运行 (局_命令, 假, 1
)