华域联盟 DOS/BAT bat自动删除指定文件夹下前几天的文件的代码

bat自动删除指定文件夹下前几天的文件的代码

复制代码 代码如下:

@echo off

set d=%date:~0,10%

mshta vbscript:createobject("scripting.filesystemobject").opentextfile("wind.txt",2,true).writeline(dateadd("d",-2,"%d%"))(window.close)

for /f %%m in (wind.txt) do (set tt=%%m)

set ph=D:\Test

for /r "%ph%" %%i in (*) do (if %%~ti lss %tt% (@echo "%%~ti" del /a /f /s /q "%%i"))

pause

运行的时候去掉最后一个@echo 和 pause

这两个为测试输出用的

dateadd("d",-2,"%d%") 这里改变删除时间

注意:一定要改 区域语言 里的 时间格式 为 yyyy-mm-dd
您可能感兴趣的文章:

本文由 华域联盟 原创撰写:华域联盟 » bat自动删除指定文件夹下前几天的文件的代码

转载请保留出处和原文链接:https://www.cnhackhy.com/16567.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部