关于forfiles命令使用 Windows系统自动删除特定天数之前的文件
网上能搜到的大部分都是这种做成BAT根本不起作用echo forfiles /P D:\test\DATA /D -200 /C "cmd /c del @file"
因为录直播 想自动删掉旧的文档 所以找了下工具
百度,试了几个小时,就是不成功,头都麻了
我心想就2行代码,能怎么改。大小写?编码方式?斜杠?环境变量?
网上写的都试了。CMD内能用。批处理就是不行。
后来终于找到个能用的,一对比才知道符号不对。
转过来供参考,以免其他人走弯路
小白实在不明白批处理内为啥斜杠就不行,改成-横杠才行
有没有人可以解下疑惑
TS 表示 视频文件的格式,如果是MP4就把TS换成MP4
-15表示 15天之前的
第一个引号内填写路径
这样再设置计划任务 每天定时执行 就可以自动删除过旧的文件啦
下面是能用的BAT代码(录制软件在本论坛搜索)
@echo off
echo Del file :::::::::
forfiles -p "D:\抖音直播录制\文件夹1" -s -m *.ts -d -15 -c "cmd /c del @path"
forfiles -p "D:\抖音直播录制\文件夹2" -s -m *.ts -d -15 -c "cmd /c del @path"
echo done
页:
[1]