首页 > 其他分享 >批量定时删除指定层级文件夹中的所有内容(包括文件和文件夹)

批量定时删除指定层级文件夹中的所有内容(包括文件和文件夹)

时间:2022-08-30 22:46:40浏览次数:50  
标签:文件 层级 批量 %% 如下 文件夹 rem 打开

一、首先,创建以一个名为:DeleteFileAndFolder.txt文件;然后,将“批量删除文件和文件夹脚本”写入到此文件。如下图:

点击查看代码
rem 打开回显功能
@echo on
rem 文件路径(添加*:表示获取当前目录的下一层文件夹),即:根目录
set srcDir="E:\SET_DevFolder\ProjectFolder\ATLPro_Ⅱ\*"
rem 遍历获取此文件夹中的所有子文件夹(/d 表示文件夹路径;%%i 表示变量i)
for /d %%i in (%srcDir%) do (
  rem 遍历获取此文件夹中的所有子文件夹(/d 表示文件夹路径;%%a 表示变量a)
  for /d %%a in (%%i\*) do (
    rem 表示打印变量a
    echo %%a
    rem 变量删除指定目录下,-1表示一天前的所有文件和文件夹;后面的if判断是文件夹,还是文件,分别执行不同的删除命令
    forfiles /p %%a /D -1 /C "cmd /c echo deleting @file ... && if @isdir == true (rd /S /Q @path) else (del /f @path)"
  )
)

二、将“DeleteFileAndFolder.txt”文件更改为:“DeleteFileAndFolder.bat”文件。以管理员身份运行此bat文件,效果如下图:

三、设置Windows定时任务

方式一:

1.按Win + R打开“运行”,在打开中输入:“taskschd.msc”命令;按“Enter”键打开“任务计划程序”,如下图:

2.创建新的任务计划,如下图:

3.设置定时任务名称和先关描述,如下图:

4.设置“触发器”相关配置,如下图:

5.设置“操作”相关配置,如下图:

6.设置完上述操作后,可以在“任务计划程序”中看到此条任务计划,如下图:

方式二:

1.按Win + R打开“运行”,在打开中输入:“control”命令;按“Enter”键打开“控制面板”,如下图:

2.在“控制面板”的搜索框中,输入“管理工具”;打开管理工具页面,如下图:



3.接下来的操作和方法一中2、3、4、5、6步骤一致。

备注:

上述操作是在Win10系统上进行测试的。

标签:文件,层级,批量,%%,如下,文件夹,rem,打开
From: https://www.cnblogs.com/Boundless-Learn/p/16640937.html

相关文章