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自带的命令,非常好用,详细可以forfiles/?查询。可以复制到XP中使用,复制到2000中测试失败。

forfiles:

/p 指定的路径

/s 包括子目录

/m 查找的文件名掩码

/d 指定日期,有绝对日期和相对日期, 此处-7指当前日期 的7天前

/c 运行的命令行    表示为每个文件执行的命令。命令字符串应该

用双引号括起来。

默认命令是 "cmd /c echo @file"。下列变量

可以用在命令字符串中:

@file     - 返回文件名。

@fname    - 返回不带扩展名的文件名。

@ext      - 只返回文件的扩展。

@path     - 返回文件的完整路径。

@relpath - 返回文件的相对路径。

@isdir    - 如果文件类型是目录,返回 "TRUE";

如果是文件,返回 "FALSE"。

@fsize    - 以字节为单位返回文件大小。

@fdate    - 返回文件上一次修改的日期。

@ftime    - 返回文件上一次修改的时间。

示例 要列出驱动器 C: 上的所有批处理文件,请键入:

forfiles /p c:\ /s /m*.bat /c"cmd /c echo @file is a batch file"

要列出驱动器 C: 上的所有目录,请键入:

forfiles /p c:\ /s /m*.* /c"cmd /c if @isdir==true echo @file is a directory"

要列出驱动器 C: 上存在时间多于 100 天的所有文件,请键入:

forfiles /p c:\ /s /m*.* /dt-100 /c"cmd /c echo @file :date >= 100 days"

要列出驱动器 C: 上 1993 年 1 月 1 日以前创建的所有文件,而且对于日期早于 1993 年 1 月 1 日的文件显示“file is quite old!”,请键入:

forfiles /p c:\ /s /m*.* /dt-01011993 /c"cmd /c echo @file is quite old!"

要按列格式列出驱动器 C: 上所有文件的扩展名,请键入:

forfiles /p c:\ /s /m*.* /c "cmd /c echo extension of @file is [email protected]" With:

要列出驱动器 C: 上的所有批处理文件,请键入:

forfiles /p c:\ /s /m *.bat /c "cmd /c echo @file is a batch file"

要列出驱动器 C: 上的所有目录,请键入:

forfiles /p c:\ /s /m *.* /c "cmd /c if @isdir==true echo @file is a directory"

要列出驱动器 C: 上存在时间多于 100 天的所有文件,请键入:

forfiles /p c:\ /s /m *.* /d t-100 /c "cmd /c echo @file :date >= 100 days"

要列出驱动器 C: 上 1993 年 1 月 1 日以前创建的所有文件,而且对于日期早于 1993 年 1 月 1 日的文件显示“file is quite old!”,请键入:

forfiles /p c:\ /s /m *.* /d t-01011993 /c "cmd /c echo @file is quite old!"

要按列格式列出驱动器 C: 上所有文件的扩展名,请键入:

forfiles /p c:\ /s /m*.* /c "cmd /c echo extension of @file is [email protected]"

时间: 2024-10-03 19:19:48

WINDOWS定时自动删除文件的相关文章

Windows下自动同步文件的小脚本

分享两个自己整理的在windows下自动定时同步文件的bat小脚本 (照猫画虎 o(∩_∩)o ) ******************************************************************* @echo off color 02 rem 使用goto和lftp来实现定时自动上传文件到ftp服务器指定目录         ##注释信息 :loop echo.   echo.   echo =================================

windows下自动删除过期文件的脚本

前言: 比如日志文件每天都产生,时间长了就会有很大的一堆垃圾.整理一下 定时删除文件的方法. 正文: Windows: 定时删除tomcat日志和缓存.可以保留天数 forfiles /p "e:\Program Files\Tomcat 7.0\logs" /s /m *.log /d -5 /c "cmd /c del @path" forfiles /p "e:\Program Files\Tomcat 7.0\logs" /s /m *.

windows下自动删除n天前的文件

使用windows2003下的内置命令forfiles配合计划任务可以实现自动删除n天前的文件. windows2003中设定自动执行的计划任务很简单. 一.脚本编写 forfiles命令用法: Forfiles 从文件夹或树中选择要进行批处理的文件. 语法 forfiles [/p Path] [/m SearchMask] [/s] [/c Command] [/d[{+ | -}] [{MM/DD/YYYY | DD}]] 参数 /p Path 指定 Path,表明要从哪里开始搜索.默认的

Windows 下自动同步文件夹内容到另一个文件夹下

实现windows 使用bat脚本文件,复制文件夹到另一个盘,参考如下代码:/y是可以不显示:提示你需要覆盖一个文件,如下图: bat文件内容为 @echo off echo "使用bat脚本来复制文件夹和文件" echo. xcopy H:\ceshi\*.* F:\autotomcat\ /s /e /c /y /h /r pause 把bat文件放到除了C盘的其他盘下 提示   C盘下的文件操作一般都需要管理员权限才可以 下面开始配置计划任务自动执行 点击  开始----管理工具

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

服务器是windows server 2012 放在总公司机房,用来调取数据. 但是保存数据的磁盘一段时间不清理,就会爆满. 而且一次只能手动清理一个目录,因为文件太多,一清理,磁盘就卡死了. 目录结构是这样的.scan_bak是总目录,下面有日期目录.里面有很多txt文件. E:\server\Remote\scan_bak ->20150921 ->CN_343u098097fiyf544fdlf.txt 主要是删除日期文件夹,保留最近7天的目录. 每次手动清理太麻烦了.所以写了一个bat

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和linux删除文件方法

Windows下bat文件内容如下:复制代码 代码如下: @echo offforfiles -p "D:\servers\apache2.2\logs" -s -m *.log -d -15 -c "cmd /c del @path"forfiles -p "D:\servers\mysql\logs" -s -m *.log -d -15 -c "cmd /c del @path"可以将上面的目录换成指定的目录,*.log

Windows下强制删除文件或文件夹

前言 在windows下,有时候会碰到一些文件无法删除,尽量使用"管理员取得所有权" ,但文件或文件夹依然无法删除,这一点非常苦恼. 本文记录几款可以解锁文件占用的软件. LockHunter 推荐此软件:LockHunter - 右键解锁强制删除顽固文件(夹),并可查看占用锁住文件的软件进程 介绍:http://www.iplaysoft.com/lockhunter.html 官网下载:http://www.lockhunter.com/download.htm Handle ht

Windows 定时自动开/关机

Win8 自动开机的设置 1.启动系统按Del键,进入BIOS设置画面,然后选中“Power ManagementFeatures”(电源管理设置)后回车进入.在电源管理窗口中找到“Restore on AC/Power loss”项,并按回车键,然后通过方向键设置其值为“Power on” 2.选中“Resume ON RTC Alarm”并按回车键,接着通过方向键将其值设置为“Enable” 3.选中“RTC Alarm Date”项按回车,然后将其值设为“EveryDay”,表示每天都进行