导航:首页 > 版本升级 > 自动删除过时文件

自动删除过时文件

发布时间:2021-10-26 06:22:36

㈠ 在windows系统中做个自动删除过期文件的脚本但是不执行

此文章链接无法写入,《知道》会删除

有些厂家的软件做得不够好,产生的文件比如日志文件等虽然每天占用的容量小,时间长了却是一堆很大的垃圾,厂家又没有定期删除的设置,于是我上网找了一个范例脚本,自己改了改,记录备用。

forfiles /p "D:bigantlogs" /s /m *.* /d -3 /c "cmd /c del @path" ,将其保存为.bat文件即可。
在windows server 2003系统中有一个forfiles命令能够查找满足指定条件的文件,下面是这个命令的用法。
forfiles /p <目标目录名> /d <天数> /c <执行的命令>

看看列出的三个参数都有什么用处:
/p 指定了要在哪个目录里查找文件,默认是当前工作目录。
/d 指定一个日期或天数,用于比较文件的最后修改日期是否符合条件。
/c 对每个找到的文件执行的命令。
删除文件的代码举例:
forfiles /p 包含要删除文件的完整路径(如:F:Logfiles) /m *.log -d -7 /c "cmd /c del /f @path"
解释一下相关参数及命令
/p : 指定开始搜索文件的位置,如果不指定则默认为当前目录。
/m : 文件查找所使用的通配符如代码中的"*.log"则为所有日志文件,当然也可以指定诸如"manmee_*.log"这样以manmee开头的所有日志文件。如果不指定此参数则默认为"*.*"。
/d [{+|-}][{|}] : 指定想选择文件的最后修改时间,上文中用了 "/d -7" 表示所有以当天为基础,7天以前的文件。当然这里还可以指定具体时间,例如:"/d -08/18/2009"这样所有早于2009年8月18日的文件。注意指定的时间必须是"MM/DD/YYYY"的格式。
/c 对所有文件以此执行指定的命令,命令体须在双引号(")内。

㈡ 怎样利用批处理自动删除某路径下的过期文件夹

将一下命令放在您存成批处理文件(比如叫mycleanup.bat),放在您有一大堆文件夹的目录内运行。
for /f "skip=3 delims=" %%i in ('dir <路径> /b /ad /o-n') do (
del %%i /s /f /q
rd %%i)
其中的<路径>换成您的路径,但要完整,例如:d:\mybackup\
如果您是隔周运行,那么跳过3行应该就是删掉6周以前的文件夹。另外建议您把该批处理的调用加到您原来批处理的开始(call 路径\mycleanup.bat),每次运行就可以默认清理了。
该批处理如果想运行顺利,有个前提,就是您所有的日期文件夹,都是宽日期格式(yyyy-mm-dd),这样排序才对。

㈢ Linux下,如果每天自动到一系列目录下删除过时文件

可以用cron来完成这件事
crontab -e
然后写上如下一句
0 0 * * * find /mulu -name * -type f -mtime +7 -exec /bin/rm {} \; >/var/log/rm.log 2>&1
0 0 是0点0分,中间有空格,回三个星(中间有空格)是每天,/mulu 是在你说的“一个答目录”下面,find是找,-type f 是找文件而不是小目录,-mtime +7是"超过一周",-exec /bin/rm {} \; 是删除找到的文件,最后把输出和错误信息都存入/var/log/rm.log 文件。
注意,全部写在一行里,没写完时,不要按回车。

㈣ windows 2000过期文件的自动删除

是要各个文件夹下的文件删除的,如果是的话,请回复,我过会修改给你
意外:保存成BAT吧
@echo off
@echo 删除文件中....
del tree /q
那个tree是你的文件夹
如果有什么不满意请提出

㈤ 游戏文件更新时会把过时的文件自动删除吗

会替换掉的。至于越来越大,那只是某些更新会比本来的多出些资源。打个比方:123,三个数,从别处在拿来1234,四个数,123会被替换掉,而4确实新的成员。

㈥ 如何令文件到期自动删除急!!!

这个事想法是好的,但不可能做到,即使你删除了源文件,你发出的图片很容易存为各种形式的文件,想用随时可用。如果有想用的想法,你去了也白去。你明白吗?

㈦ 请教高手设计一个自动删除过期文件批处理命令,急求!!

退伍军人的答案太牛了。我第一次知道有forfiles这个命令,当然,XP默认是没有的,不过从网上可以下载到。请看参考资料中的链接下载。

㈧ 如何做个批处理自动删除过期的文件

@echo off
set da=%date:~0,10%
set da=%da:-=%
setlocal ENABLEDELAYEDEXPANSION
for /f %%i in ('dir /b /a-d') do (
set a=%%~ti
set a=!a:~0,10!
set a=!a:-=!
set /a c=%da%-!a!
if "!c!" gtr "11" del %%i
)
%0+ 1>nul
pause

㈨ 为什么文件过期了,自动删除自己了,是怎么做到的

你说的是什么文件啊??是不是Histoy文件夹浏览器浏览后产生的文件啊??那个是可以自己设置的。右键浏览器-属性就可以看到了

阅读全文

与自动删除过时文件相关的资料

热点内容
同性恋男电影大尺度伦理 浏览:828
3d设计视频教程下载地址 浏览:411
国外手机文件同步 浏览:800
哪个网站看片不卡 浏览:167
出租菜园在什么网站 浏览:575
iphone5stxt 浏览:675
香港动作理论电影 浏览:776
凪江 日本 浏览:888
传感器怎么编程的用网线 浏览:782
pdf文件如何变为图片 浏览:151
[中文字幕] MDY 浏览:160
法国漏器官电影 浏览:740
老电影怀旧电影全剧 浏览:493
期货数据统计在哪里来 浏览:183
电影里的女人喂宝宝 浏览:141
韩国女社长劈腿电影 浏览:529
阿根廷十大艳情片 浏览:2
数据线长度怎么调整 浏览:132
2345好压支持win10吗 浏览:845
日本和韩国好看的推理片 浏览:157

友情链接