Windows定时删除指定路径下N天前的文件以及文件夹 |
您所在的位置:网站首页 › 删除文件夹内所有文件命令 › Windows定时删除指定路径下N天前的文件以及文件夹 |
将下面代码复制到自建的.txt文件里,然后保存再更改后辍名为.bat,点击执行即可 脚本文件存放随意,因为里面的路径是绝对路径 1. 删除指定路径下5天前的所有文件 . @echo off set SrcDir=E:\WORK\Git set DaysAgo=5 forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"这里的 /m . 是指路径下的所有文件,可以指定文件后辍如 *.txt 2.删除指定路径下5天前的所有文件夹 @echo off set SrcDir=E:\WORK\Git set DaysAgo=5 forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c rd /s /q @path"也就是把 【del /f /q /a】换成【rd /s /q】即可 3.删除指定路径下5天前的所有文件,以及文件夹 @echo off set SrcDir=E:\WORK\Git set DaysAgo=5 forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c rd /s /q @path" forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"4. Windows 定时运行bat文件 在WIN10系统中,选择计算机管理-》系统工具-》任务计划程序,创建任务 在弹出的“创建任务”框中,常规里面设置 触发器中 ——》新建,并设置定时运行的时间点和频率 操作-》新建-》打开编写好的bat脚本文件,并点击确定保存 这时再返回计算机管理界面,系统工具-》任务计划程序-》任务计划程序中就能找到“定时自动删除”这个任务了。 其他BAT操作: 1、rd命令 rd /s /Q c:\temp 会将temp文件夹也删除 2、rd命令+md命令 rd /s /Q c:\temp md c:\Temp 删除后再重建 3、del命令 del /s /Q c:\temp 只能删除文件,而不能删除子文件夹 4、del命令+rd命令,先刪除文件,再进入temp文件夹删除目录 del /s /Q c:\temp cd C:\temp rd /s /q c:\temp 5、清空文件里内容 cd.>%cd%\文件名.txt 【%cd%】相对路径,与bat当前同目录 【/f】 强制删除只读文件 【/s】从所有子目录删除指定文件 【/q】安静模式,删除时不要求确认 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |