技术文章

Technical articles

当前位置:首页>资讯>技术文章
全部 公司动态 行业动态 技术文章

使用windows2003下的内置命令forfiles配合计划任务可以实现坐議自动删除n天前的文件。

文章标签:   编辑:admin &nbs上中p; 来源:本站  時(shí)间:2一雜023-09-23

windows2003中设定自动执行的计划任务很简单。

一、脚本编写

forfiles命令用法:

Forfiles

从文件夹或树中选择要進(jìn)行批处理的文件。

语法

forfiles [/p Path] [影技/m SearchMask] [/s] [/c Comm能銀and] [/d[{+ | -}] [{M什司M/DD/YYYY | DD}]]

参数

注释

示例

自动删除d:/test下超過(guò)7天的.bak的文件

forfiles /p "d:/test" /老跳s /m *.bak /d -7 /c "cmd /c de來河l @path"

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

forfiles /p c:/ /s /m*.bat /c"高一;cmd /c echo @file is a batch file&東多quot;

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

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

要列出驱动器 C: 上存在時(shí)间多于 100 天的所有司新文件,请键入:

forfiles /p c:/ /s /m*.* /d影山t-100 /c"cmd /c echo @file : dat市還e >= 100 days"

要列出驱动器 C: 上 1993 年 1 月 1 日以前创建的文件,而劇制且對(duì)于日期早于 1993 年 1 月 1 日的文件显示“我制file is quite old!”,请键入:

forfiles /p c:/ /s /m*.* /dt-0著藍1011993 /c"cmd /c echo @fi村慢le is quite old!"

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

forfiles /p c:/ /s /m*.* /c裡房 "cmd /c echo extension of @f都視ile is 0x09@ext0x09" Wi近友th:

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

forfiles /p c:/ /s /m *.bat /c &qu為木ot;cmd /c echo @file is a batch fil這工e"

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

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

要列出驱动器 C: 上存在時(shí)间多于 100 天的所有文件,请村視键入:

forfiles /p c:/ /s /m *.* /d近場 t-100 /c "cmd /c echo @file : d都放ate >= 100 days"

要列出驱动器 C: 上 1993 年 1 月 1 日以前创建的文件,而且對(d答技uì)于日期早于 1993 年 1 月 1 日的文件显示“fil吧船e is quite old!”,请键入:

forfiles /p c:/ /s /m *.* /d t-01月土011993 /c "cmd /c echo @f南嗎ile is quite old!"

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

forfiles /p c:/ /s /m*.* /c &quo了日t;cmd /c echo extension of @file is 0x放對09@ext0x09"

格式化图例

格式含义
斜体用户必须提供的信息
粗体用户必须准确键入的要显示的元素
省略号 (...)在命令行中可多次重复的参数
中括号 ([])可选项
大括号 ({});选项用竖线 (|) 分隔。例如:{even|低懂odd}用户必须从选项集合中选择一个
Courier 字体代码或程序输出

二、配置计划任务

  

    開(kāi)始-->所有程序這歌-->附件-->系统工具-->任务计划程序
 
    任务计划程序(本地)--&g街我t;任务接话程序库-->创建基本任务-->
 
    输入 名称: &制做nbsp;描述:点击下一步
 
    触發(fā)器大房:设置周期
 
    设置详细時(shí著雜)间
 
    操作选择 启动程序
 
    选择要执行的bat脚體路本就(jiù)是上面(miàn)所写好(hǎo)的脚本
 
    点击完成(ché相家ng)
 
    详细的属性,可以吧腦勾选则点击完成(chéng)時(shí)弹出属性對(duì)话框進(麗兒jìn)行對(duì)每一项详细的设置。
  参考:http://www.jb51.net/os/wind科喝ows/58393.html
  三、验证是否能(néng)够成(chéng)功执行很我计划任务
  在计划任何的执行界面(miàn)中配置的启动時(shí)间提前当技鐵前時(shí)间2分钟,待显示上次成(chéng)功执行(0X北章0返回码表示成(chéng)功执行)以後(hòu)确认定時(s機去hí)任务可以成(chéng)功执行。
注:(一)在创建计划任务调用的bat文件時(shí)可能(néng)出现中文乱山個码现象,原因是在创建bat文件時(shí)不是设置的ANSI國高编码,只有ANSI编码才能(néng)支持中文。
  创建支持中文的bat文件的方法:
  1、面(miàn)對(duì)這(zhè)个情况是编码不同見對问题,所以在最開(kāi)始就(jiù)应该把编码修正,支持中文請國的编码是ANSI。我们第一步是新建一个txt文件。
  2、然後(hòu)点击新建的文本文档,然後(hòu)选择“文件”女公=》“另存为”
  3、cmd中的编码方式为ANSI,若中文不是此编码方式则會(h線麗uì)出现乱码。所以我们在编码的時(shí)候选择“ANSI”
  4、然後(hòu)把上面(miàn)的代码重新输入到(dào)個老我们保存的文件,重名命为.bat的文件
  (二)创建的bat脚本双击执行時(shí)只在屏幕一闪而過(guò鐵窗),不能(néng)查看调试時(shí)的错误信息解决方法
  1、执行cmd命令
  2、進(jìn)入到(dào)bat文件所在的目录
  3、执行bat文件。bat文件的执行结果就(jiù)會(hu可器ì)成(chéng)功显示在dos界面(miàn)上,這(zhè)樣(yàn下懂g)可以调试bat脚本和查看脚本中的错误信息,以便修改脚本语句。


本文链接:  www.jswdpc.com/technical/297.html

上一篇:Windows定時(shí)删除指定路径下N天前的文件以及文件夹

下一篇:常见接口一览

在线咨询

点击這(zhè)裡(lǐ)给我發(fā)消息 售前咨询专员

点击這(zhè)裡(lǐ)给我發(fā)消息 售後(hòu)服务专员

在线咨询

免费通话

24小時(shí)免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部