[BAT] 通过批处理删除7天前的报告,并删除当前目录下的空文件夹

set reportPath=D:\AutomationReport

cd /d %reportPath%

for /f "tokens=*" %%a in (‘dir /b /ad /s^|sort /r‘) do rd "%%a" 2>nul

forfiles /p %reportPath% /s /m *.xml /d -7 /c "cmd /c del /f @path">nul 2>nul

forfiles /p %reportPath% /s /m *.html /d -7 /c "cmd /c del /f @path">nul 2>nul

forfiles /p %reportPath% /s /m *.pdf /d -7 /c "cmd /c del /f @path">nul 2>nul

forfiles /p %reportPath% /s /m *.png /d -7 /c "cmd /c del /f @path">nul 2>nul

for /f "tokens=*" %%a in (‘dir /b /ad /s^|sort /r‘) do rd "%%a" 2>nul

  

时间: 2024-10-08 05:21:01

[BAT] 通过批处理删除7天前的报告,并删除当前目录下的空文件夹的相关文章

删除指定文件夹中除保留的文件外的所有文件批处理 删除指定文件夹下的空文件夹,包括子目录批处理

删除指定文件夹中除保留的文件外的所有文件批处理 @echo off set "ext= sln csproj" for /f "delims=" %%a in ('dir /b/s/a-d *.*') do ( set .= if /i not "%%~nxa"=="%~nx0" ( for %%i in (%ext%) do if /i "%%~xa"==".%%i" set .=.

删除指定目录下的空文件夹

//删除制定目录下的所有空文件夹 //num=0 第一次遍历该文件夹 num=1 第二次遍历该文件夹 public static void ListDirectory(File file,int num)throws Exception { if(!file.exists()) { throw new IllegalArgumentException("目录"+file+"不存在"); } else if(!file.isDirectory()) { throw n

用bat批处理程序通过DOS命令行删除所有的空文件夹

用过gothub或者码云的同学都知道,不包含任何文件的空文件夹上传提交时不被允许的.当然你可以在空文件下创建.keep文件(或.gitkeep文件),然后就可以上传了. 但是如果空文件夹比较多,并且我们确实不需要这些空文件了,那本文就学习一种命令行删除所有空文件夹的方法.并封装成.bat批处理程序.通过鼠标右键运行即可. 一,DOS删除命令 1.1,删除文件命令 del 若是想删除文件,输入del 盘符名:\文件名,比如,我想删除一个在F盘的名为123.txt的文件,则输入  del f:\12

linux中find批量删除空文件及空文件夹

linux下批量删除空文件(大小等于0的文件)的方法  代码如下 复制代码 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如:  代码如下 复制代码 find . -name "*" -type f -size 1024c | xargs -n 1 rm -f 就是删除1k大小的文件.(但注意不要用 -size 1k,这个得到的是占用空

使用批处理查找某个文件夹及其子文件夹(递归地)中存在的空文件夹

缘起:网上下载了一份源代码,但是由于其中的存在某些空文件夹,而且文件夹特别多,且目录也比较深,所以写一个批处理,用来查找出这份源代码中的空文件夹,使其可以在github上提交 1 @echo off 2 cls 3 rem --- main program --- 4 set baseDir=C:\Users\Desktop\src\src\com\sourcecode 5 6 echo --- callBefore --- 7 call :subPro 8 echo --- callAfter

[转]Windows 8.1删除这台电脑中视频/文档/下载等六个文件夹的方法

Windows 8.1 已将"计算机"正式更名为"这台电脑",当我们双击打开"这台电脑"后,也会很明显得发现另外一些变化:Windows 8.1  默认将视频.图片.文档.下载.音乐.桌面等常用文件夹也显示在其中了.下面介绍如何删除上述文件夹的方法:通过修改系统注册表的方式来实现.修改注册表有风险,请在修改前进行备份!!!通过快捷键 Windows+R 打开运行对话框,输入 regedit .定位到以下键值: 32位系统HKEY_LOCAL_MA

Nodejs下如何判断文件夹的存在以及删除文件夹下所有的文件

代码如下: 1 var folder_exists = fs.existsSync('./cache'); 2 3 if(folder_exists == true) 4 { 5 var dirList = fs.readdirSync('./cache'); 6 7 dirList.forEach(function(fileName) 8 { 9 fs.unlinkSync('./cache/' + fileName); 10 }); 11 } 第一行代码判断当前文件夹下有无cache目录,如

C 实现删除非空文件夹

[cpp] view plain copy print? /* 文件名:   rd.c ---------------------------------------------------- c中提供的对文件夹操作的函数,只能对空文件夹进行 删除,这使很多初学者在编码过程中产生许多困扰,我也 很不爽这件事情,所以编写这个对非空文件夹进行删除的 函数,仅供参考. 注意:本函数编写以VC6为依据,其中关于文件夹的操作函数 与标准c有所区别.如VC6中的findclose可能需要用c 中的close

如何删除 Win10此电脑 desktop 视频 图片 文档 下载 音乐等文件夹

更改注册表; 1. WIN+R   输入[regedit]  打开注册表管理器 2. 找到路径[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\],下面会存在如下键值 3. 在操作的时候,首先要右键备份好注册表,以防删除错误.不明白的键值可复制名称上网百度. [{374DE290-123F-4565-9164-39C4925E4678}下载] [{B4BFCC3A