winrar 可通过四种方式实现压缩后自动删除源文件:一、图形界面设置全局选项;二、创建默认配置模板;三、命令行使用 -df 参数;四、修改 winrar.ini 配置文件添加 deletefilesonarchive=1。

如果您希望 WinRAR 在完成压缩操作后自动移除原始文件,以节省磁盘空间并简化工作流程,则需调整其默认的文件操作行为。以下是实现该目标的多种方法:
一、通过图形界面设置压缩后删除源文件
此方法通过 WinRAR 主程序的设置对话框启用全局压缩后删除功能,适用于所有后续手动压缩操作。
1、启动 WinRAR 程序。
2、点击顶部菜单栏的“选项” → 选择“设置”。
3、在弹出的设置窗口中,切换至左侧导航栏的“压缩”分类。
4、进入“压缩”选项卡后,向下滚动至“已处理的文件”区域,定位“文件操作”模块。
5、勾选“压缩后删除源文件”复选框。
6、点击“确定”保存配置。
二、使用“创建默认配置”快捷启用该行为
该方式直接将当前压缩参数(含删除源文件)设为新建压缩包时的默认模板,避免每次重复设置。
1、在 WinRAR 主界面中,点击工具栏上的“添加”按钮(或按快捷键 Alt+A)。
2、在弹出的“压缩文件名和参数”窗口中,切换至“常规”选项卡。
3、勾选“压缩后删除源文件”选项。
4、点击窗口左下角的“创建默认配置”按钮。
5、确认提示后点击“确定”,此后所有通过此入口新建的压缩包均默认启用该行为。
三、通过命令行参数强制执行删除操作
适用于批处理脚本或自动化任务场景,可绕过图形界面设置,对单次压缩指令精准控制文件生命周期。
1、打开命令提示符(CMD)或 PowerShell。
2、输入如下格式命令:"C:\Program Files\WinRAR\WinRAR.exe" a -df "目标.rar" "源文件夹\"。
3、其中 -df 参数即表示“delete files after archiving”,即压缩完成后删除源文件。
4、执行命令,等待进度完成。
四、修改配置文件实现永久性默认启用
通过编辑 WinRAR 的初始化配置文件,可使 -df 行为成为所有压缩动作的底层默认逻辑,不受界面设置变更影响。
1、关闭所有 WinRAR 进程,包括系统托盘图标。
2、按下 Win + R,输入 %appdata%\WinRAR\,回车打开配置目录。
3、用记事本打开 winrar.ini 文件。
4、在 [Settings] 节下方新增一行:DeleteFilesOnArchive=1。
5、保存文件,重新启动 WinRAR。










