拯救 C 盘:删除钉钉生成的日志
对于那些国产“毒瘤”的骚操作,总是感到深深的无奈
“C盘满了,来帮我清理一下”
“修改 QQ、微信这些软件的聊天记录的存储路径”
“已经修改过了”
然后发现罪魁祸首是钉钉,用得越多日志文件越庞大,再大的C盘也经不住这么胡乱塞的;
脚本
1 | FORFILES /P "%APPDATA%\DingTalk\log" /M *.* /C "cmd /c del @path" /D -1 |
后者设置计划任务定时定点执行
解析
FORFILES
FORFILES
是一款 Windows 平台的软件工具,作用是:选择一个文件(或一组文件)并在那个文件上执行一个命令;文件选择标准包括名称和上次修改日期。
参数列表
FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] {yyyy/MM/dd | dd}]
/P pathname
表示开始搜索的路径。默认文件夹是当前工作的目录 (.)
/M searchmask
根据搜索掩码搜索文件。默认搜索掩码是 ‘*’
/S
指导 forfiles 递归到子目录。像 “DIR /S”
/C command
表示为每个文件执行的命令,命令字符串应该用双引号括起来,默认命令是 “cmd /c echo @file”
下列变量可以用在命令字符串中:
1 | @file - 返回文件名 |
要在命令行包括特殊字符,字符请以 0xHH 形式使用十六进制代码(例如,0x09 为 tab);内部 CMD.exe 命令前面应以 “cmd /c” 开始
/D date
选择文件,其上一次修改日期大于或等于 (+),或者小于或等于 (-) 用 “yyyy/MM/dd” 格式指定的日期;或选择文件,其上一次修改日期大于或等于 (+)当前日期加 “dd” 天,或者小于或等于 (-) 当前日期减 “dd” 天。有效的”dd” 天数可以是 0 - 32768 范围内的任何数字。如果没有指定,”+” 被当作默认符号。
/?
显示此帮助消息
实例
1 | FORFILES /? |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 君玉自牧!