代码改变世界

定时覆盖文件解决方案

2010-05-24 15:21  ☆冷枫☆  阅读(513)  评论(0编辑  收藏  举报

       前些日子,遇到一个页面总是被注入广告问题。最终采取任务计划+批处理方式解决。

       步骤如下:

                 1.新建一个.bat文件。                 

copy /y d:\test\ e:\test\

 

             copy指令的用法可以参考dos帮助;              

代码
COPY [/D] [/V] [/N] [/| /-Y] [/Z] [/| /B ] source [/| /B]
     [
+ source [/| /B] [+ ...]] [destination [/| /B]]

  source       指定要复制的文件。
  
/A           表示一个 ASCII 文本文件。
  
/B           表示一个二进位文件。
  
/D           允许解密要创建的目标文件
  destination  为新文件指定目录和
/或文件名。
  
/V           验证新文件写入是否正确。
  
/N           复制带有非 8dot3 名称的文件时,
               尽可能使用短文件名。
  
/Y           不使用确认是否要覆盖现有目标文件
               的提示。
  
/-Y          使用确认是否要覆盖现有目标文件
               的提示。
  
/Z           用可重新启动模式复制已联网的文件。

 

               批处理文件的主要功能就是实现将一个文件拷贝到另一个文件中,从而实现文件覆盖。功能实现了,现在就是考虑怎么定时执行了。当然,"定时执行"很容易就会让人想起"任务计划",它能帮助我们快捷的实现该功能。

               2.新建任务计划执行批处理文件。

               在win2003以及以上的系统版本中,新建任务计划的步骤大致相同,简略介绍如下:

               a.在控制面板-->任务计划,或者所有程序-->附件-->系统工具-->任务计划 找到该功能,点击新建;

              b.新建过程中可以选择浏览.bat文件位置,然后设置执行频率;

              c.新建完毕,等待执行。

一个文件覆盖的功能就实现了。恩,看看还是比较简单的。