windows 自动删除文件,保留7天

服务器是windows server 2012

放在总公司机房,用来调取数据。

但是保存数据的磁盘一段时间不清理,就会爆满。

而且一次只能手动清理一个目录,因为文件太多,一清理,磁盘就卡死了。

目录结构是这样的。scan_bak是总目录,下面有日期目录。里面有很多txt文件。

E:\server\Remote\scan_bak

->20150921

->CN_343u098097fiyf544fdlf.txt

主要是删除日期文件夹,保留最近7天的目录。

每次手动清理太麻烦了。所以写了一个bat文件

内容如下:

echo "#############################" >> E:\cmd\clean_scan_bak_log.txt

echo 开始时间为: %date%_%time% >> E:\cmd\clean_scan_bak_log.txt

forfiles /p "E:\server\Remote\scan_bak" /s /m *.* /d -7 /c "cmd /c del @path"

dir /ad/b/s E:\server\Remote\scan_bak\ |sort /r >E:\cmd\clean_scan_bak_kill.txt

For /f "tokens=*" %%i in (E:\cmd\clean_scan_bak_kill.txt) DO rd "%%i"

del E:\cmd\clean_scan_bak_kill.txt

echo 完成时间为: %date%_%time% >> E:\cmd\clean_scan_bak_log.txt

然后设置任务计划

查看日志文件,内容如下:

"#############################"

开始时间为: 2015/09/21 周一_ 0:00:00.74

完成时间为: 2015/09/21 周一_ 1:13:44.66

时间: 2024-12-13 13:06:03

windows 自动删除文件,保留7天的相关文章

Windows自动删除n天前的文件的批处理脚本

数据库每天备份文件,然而只需要保留七天的备份即可,编写一个批处理脚本文件自动删除七天前的文件并设置定时任务 自动删除文件需要用到forfiles命令 forfiles参数:/p 指定的路径/s 包括子目录/m 查找的文件名掩码/d 指定日期,有绝对日期和相对日期, 此处-7指当前日期 的7天前   /c 运行的命令行   表示为每个文件执行的命令.命令字符串应该用双引号括起来. 默认命令是 "cmd /c echo @file".下列变量 可以用在命令字符串中: @file    -

php删除目录 删除文件保留目录

//循环删除目录和文件函数 删除目录及目录下所有文件 public static function delDirAndFile( $dirName ) { //var_dump(is_dir($dirName));exit; if ( $handle = opendir( "$dirName" ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != "." &&

WINDOWS定时自动删除文件

操作步骤地址:http://wenku.baidu.com/link?url=_DdT7KZtamWfC4ru1hMS2ToFB0p8US-WSXzQmCCdt4K8-DP6VzCYGZ5MMu-RDMS76EFIMpMGl9F0wqWd2s8uVuX1u8_hkjKxdBCb4IKKnum 删除三天前的文件 forfiles /p i:\serverbak\2005 /s /m *.* /d -2 /c "cmd /c del @file" 说明:forfiles是2003自带的命令

Windows自动删除7天前的文件

forfiles /p C:\test /s /m *.txt /d -7 /c "cmd /c del @path"

linux下mysql自动备份和自动删除文件功能实现

1 , mysql无密码登录 shell>vi ~/.my.cnf [client] host=localhost user=root password=123456 2,备份脚本 #!/bin/bash #自动备份数据库blog表脚本 #verserion 1.0 #author zhanggang cd /opt/crontab/databack Now=`date '+%Y-%m-%d %H:%M:%S'` FILE=backup-$Now.sql mysqldump blog > $F

windows下删除文件时提示“操作无法完成 因为文件已在。。。”解决方案

解决方案:利用"资源监视器",如上图: 具体步骤: win+r,输入perfmon打开资源监视器 或者 右键--Windows 7任务栏--启动任务管理器--性能--资源监视器--CPU选项卡--关联的句柄--搜索句柄--(输入)要删除的文件夹名--搜索到与文件夹名句柄相关联的进程(由于此程序进程正在调用文件夹,才造成了对该文件夹删除的失败.)--(右键)该进程--结束进程--弹出警告对话框--确认后即可结束该进程,然后就可以完美删除该文件夹了. 解决方案:利用"资源监视器&

Windows无法删除文件 提示找不到该项目怎么办

1 如图所示,我想要删除某个文件,提示如图所示,一般用360的强力删除也不管用. 2 在桌面新建一个文本文档,并输入以下内容.保存为bat格式(比如Delete.bat).然后把这个删不掉的文件拖到这个bat文件上面,放开之后即可而被删除.注意这个删除是彻底的,不会去回收站,所以务必谨慎操作. DEL /F /A /Q \\?%1 RD /S /Q \\?\%1 3 此外这种方法只能删文件夹,不能删文件.下面这个例子用了一个文件夹和一个文件做测试,结果文件夹可以被删除,但是文件没用.

Windows 之 删除文件出现“该项目不在请确认该项目的位置”

第一步,首先桌面新建TXT文档: 第二步.打开文档复制下面内容里面: DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 第三步.保存为bat文件,也可以将XXX.TXT改成XXX.BAT 第四步.这时发现图标变了,拖着要删除东西拉到制作的工具上就没了: 第五步.删除成功.

Linux--/tmp目录文件重启后自动删除

源博客 http://blog.itpub.net/24996904/viewspace-769327/ 在/etc/default/目录下有个rcS文件,文件内容如下:## /etc/default/rcS## Default settings for the scripts in /etc/rcS.d/## For information about these variables see the rcS(5) manual page.## This file belongs to the