7-Zip 本身没有“压缩完成后自动关机”的独立功能,你需要通过系统的任务计划程序或借助批处理脚本来实现。

以下是两种最实用的方法:
使用自带的命令行 + 批处理脚本(推荐)
这是最简单、最可靠的方法,不需要额外软件。
-
新建一个文本文件(
压缩并关机.txt)。 -
将以下代码复制进去:
@echo off echo 正在压缩文件... "C:\Program Files\7-Zip\7z.exe" a -t7z "D:\备份\我的文件.7z" "D:\要压缩的文件夹\*" echo 压缩完成,系统将在 10 秒后关机... shutdown /s /t 10 echo 按任意键取消关机... pause >nul shutdown /a
关键参数解释:
"C:\Program Files\7-Zip\7z.exe":这是 7-Zip 的安装路径。- 如果你安装的是 64 位版本,路径通常是
C:\Program Files\7-Zip\7z.exe。 - 如果是 32 位版本,路径可能是
C:\Program Files (x86)\7-Zip\7z.exe。 - 请根据你的实际安装路径修改。
- 如果你安装的是 64 位版本,路径通常是
a -t7z:a表示添加(压缩),-t7z表示压缩成 7z 格式(如果想压缩成 Zip,把7z改成zip)。"D:\备份\我的文件.7z":这是目标压缩包的保存路径和文件名。"D:\要压缩的文件夹\*":这是你要压缩的源文件夹路径( 代表该文件夹下的所有内容)。shutdown /s /t 10:/s表示关机,/t 10表示 10 秒后关机。shutdown /a:取消关机(配合下面的pause实现手动取消)。
-
保存并修改文件名:将文件扩展名从
.txt改成.bat。压缩并关机.bat。- 如果看不到扩展名,请先在文件夹选项中勾选“查看” -> “文件扩展名”。
-
双击运行 这个
.bat文件即可。
补充说明:
- 取消关机:脚本运行后,会显示“按任意键取消关机...”,如果你在 10 秒内按下任意键,系统会取消关机。
- 静默运行:如果你不希望看到命令行窗口,可以在脚本开头加上
@echo off(已经加了),或者使用start /min命令(需要更复杂的写法)。
使用 Windows 任务计划程序(适合定时任务)
如果你希望“每天晚上 12 点自动压缩并关机”,可以用这个方法。
-
新建一个批处理文件(同上,只有压缩命令,没有关机命令),
压缩.bat:"C:\Program Files\7-Zip\7z.exe" a -t7z "D:\备份\自动备份.7z" "D:\要压缩的文件夹\*"
-
打开任务计划程序:
- 按
Win + R,输入taskschd.msc,回车。 - 点击右侧的 “创建基本任务”。
- 按
-
配置任务:
- 名称:输入“晚间压缩备份”。
- 触发器:选择“每天”或“一次”,设置具体时间。
- 操作:选择“启动程序”。
- 程序或脚本:选择你刚才创建的
压缩.bat文件。 - 添加参数(可选):留空。
- 程序或脚本:选择你刚才创建的
- 完成。
-
设置关机:
- 在任务计划程序库中找到你刚创建的任务,双击打开。
- 切换到 “条件” 选项卡。
- 在 “任务” 下方,勾选 “只有在计算机使用交流电源时才启动此任务”(防止笔记本没电关机)。
- 切换到 “设置” 选项卡。
- 勾选 “如果任务运行时间超过以下时间,停止任务”,设置一个足够长的时间(2 小时)。
- 重点:你还需要在任务的 “触发器” 设置里,或者在另一个单独的任务中,设置一个延迟关机的操作,更简单的方式是直接在
压缩.bat脚本末尾加上shutdown /s /t 60。
- 最简单直接:用方法一写一个
.bat文件。 - 需要定时:用方法二,但别忘了在
.bat文件末尾加上shutdown /s /t 60。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。