win:cmd脚本每天定期清理文件夹

工作中有这样一个场景,需要一台Windows电脑24小时地运行一个程序。

微信某个群需要频繁发送文件,因此会在微信的文件夹下留存大量文件,并且文件后缀加到三四十。这就导致群里微信的使用者很难找到自己想要的文件。因此使用了cmd脚本+任务计划的方式来每天零点清理该微信的文件。

清理脚本

1
2
set month=%date:~0,4%-%date:~5,2%
del /Q "C:\Users\remy\Documents\WeChat Files\wxid_37xk1ypk5u8y12\FileStorage\File\%month%"

⚠️此法会直接删除文件,而不会把文件留存在回收站。因此不适合有文件需要留存的场景。

使用win记事本新建txt文件,将上面的内容黏贴进去,然后另存为,将编码改为ANSI。

image-20210706145204159

重命名为delete-file.bat。系统可能会跳出如下提示:

image-20210706144907327

点击即可。

这时,你就得到了一个可以运行的批处理文件。

定时任务

使用win自带的任务计划程序

在搜索程序中搜索该程序:

image-20210706152419582

  1. 菜单栏选择操作-创建任务,自定义任务的名字。

image-20210708090525047

  1. 设置触发条件为按计划每天执行,图里我把时间设为里每天一点。

    image-20210708090658472

  2. 设置操作为启动刚刚编辑的bat文件,在浏览里选中bat文件的路径。

    image-20210708090929529

  3. 点击确认后即创建完成。完成后可在任务计划程序库里找到刚刚新建的任务,点击任务右键运行立即执行。程序会在每天1点清空微信文件夹收发的文件。


土豪将鼓励我继续创作和搬运!