标题: [文件操作] 求助,批处理删除指定天数日期之前的文件 [打印本页]
作者: lgd8163 时间: 2021-5-24 10:07 标题: 求助,批处理删除指定天数日期之前的文件
比如我想删除1天(可指定日期)之前的D:\Program Files (x86)\wywk\yServer\Logs这个目录下的所有文件,麻烦给外完整代码,小白,不太会。麻烦各位大神了。
作者: qixiaobin0715 时间: 2021-5-24 14:46
del慎用,不可逆:- @echo off
- set /p SPDate=请输入指定日期(比如2021/05/24):
- setlocal enabledelayedexpansion
- cd /d "D:\Program Files (x86)\wywk\yServer\Logs"
- for /f "delims=" %%a in ('dir /b /a-d') do (
- set n=%%~ta
- set n=!n:~,10!
- if !n! lss %SPDate% del "%%a"
- )
- pause
复制代码
作者: yhcfsr 时间: 2021-5-24 18:24
forfile 是个不错的命令,了解下
作者: qixiaobin0715 时间: 2021-5-24 19:56
回复 3# yhcfsr
以前从未接触到forfile命令,希望大神写个示范代码,学习学习。
作者: newswan 时间: 2021-5-24 21:56
官方
https://docs.microsoft.com/zh-cn ... s-commands/forfiles
作者: Gin_Q 时间: 2021-5-25 09:33
本帖最后由 Gin_Q 于 2021-5-25 09:35 编辑
回复 5# newswan
真不错!感谢! forfiles /p "D:\Program Files (x86)\wywk\yServer\Logs" /d -1 /c "cmd /c del @PATH"
作者: Gin_Q 时间: 2021-5-25 09:34
回复 3# yhcfsr
非常好用诶!感谢!
作者: qixiaobin0715 时间: 2021-5-25 10:09
回复 3# yhcfsr
forfile确实好用!!!谢谢
作者: qixiaobin0715 时间: 2021-5-25 10:10
回复 5# newswan
谢谢提供链接!
作者: Batcher 时间: 2021-5-26 01:03
回复 1# lgd8163
参考:批处理删除指定天数日期之前的文件
http://bbs.bathome.net/thread-3334-1-1.html
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |