Windows下使⽤批处理⽂件.bat删除旧⽂件本⽂教⼤家写⼀个批处理⽂件.bat删除旧⽂件,供⼤家参考,具体内容如下
1. 批处理⽂件 del_old_file.bat
rem 删除D:\temp⽬录下7天前的⽂件
Forfiles /p D:\temp /s /d -7 /m *.* /c "cmd /c del /q /f @path"
rem 删除C:\inetpub\logs⽬录下14天前的⽂件
Forfiles /p C:\inetpub\logs /s /d -14 /m *.* /c "cmd /c del /q /f @path"
2. 各参数的含义
rem: 注释命令,只是起⼀个注释的作⽤
/p:指定要删除的⽬录
/s:表⽰递归搜索⼦⽬录
/d:-14表⽰14天前的⽂件,-7表⽰7天前的⽂件
/m:*.* 表⽰所有⽂件类型,如果要删除特定⽂件格式,可⾃⾏指定(如:只删除txt⽂件,可写成 *.txt )
/c:⾃⾏指定的命令,后⾯双引号括起来的是删除⽂件命令
 ⾃⾏指定的命令 "cmd /c del /q /f @path" 中:
        /c: 表⽰执⾏完批处理命令后,关闭CMD窗⼝
        del: 删除⽂件的命令
        /q:安静模式。删除全局通配符时,不要求确认
        /f:强制删除只读⽂件。批处理文件注释
3. 使⽤⽅式及会⽤到的地⽅
使⽤⽅式:可以在Windows任务计划程序中,创建定时任务来执⾏该批处理⽂件(如:每天什么时间执⾏、执⾏频率......)。会⽤到的地⽅:⽤于删除占⽤资源且没有⽤的⽂件,可⽤于定时删除服务器上的很久以前的临时⽂件、IIS服务器
优点:只需简单⼏⾏命令,完成设定来实现⽬的是⽐较快的。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。