删除指定创建日期前的文件夹、文件
2017-08-09 10:11
239 查看
forfiles 命令 例:forfiles /p "c:\test" /s /m *.log /d -30 /c "cmd /c del @path /q /f" 删除 c:\test及子目录下 所有log扩展名 修改时间在30天以前的文件
例:删除 c:\test及子目录下 所有log扩展名 修改时间在30天以前的文件
set SrcDir=E:\software set DaysAgo=7 forfiles /p %SrcDir% /s /d -%DaysAgo% /c "cmd /c del /f /q /a @path && rd /s /q @path"
例:逻辑盘空间不足10G @echo off set vol=E for /f "tokens=2* delims=:" %%a in ('fsutil volume diskfree %vol%:') do set free=%%a set free=%free:~0,-6% echo %free% if %free% lss 10000 echo 这个逻辑盘空间不足10G @path是forfiles命令中/c 参数变量 默认命令是 "cmd /c echo @file"。下列变量 可以用在命令字符串中: @file - 返回文件名。 @fname - 返回不带扩展名的文件名。 @ext - 只返回文件的扩展。 @path - 返回文件的完整路径。 @relpath - 返回文件的相对路径。 @isdir - 如果文件类型是目录,返回 "TRUE";如果是文件,返回 "FALSE"。 @fsize - 以字节为单位返回文件大小。 @fdate - 返回文件上一次修改的日期。 @ftime - 返回文件上一次修改的时间。
相关文章推荐
- 用PowerShell删除N天前或指定日期(前后)创建(或修改)的文件
- PowerShell匹配文件删除N天前或指定日期(前后)创建(或修改)的文件
- 删除指定日期之前创建的文件(windows linux)
- 日志源代码,删除指定路径所有文件夹名,并创建新的日志文件
- 用批处理删除N天前或指定日期时间(前后)创建(或修改)的文件
- python根据文件更改日期删除指定文件夹下面文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- 删除指定文件夹内创建时间24小时之外的所有文件
- ubuntu创建、删除文件及文件夹
- Python - 创建目录,切换目录,创建文件,复制文件,移动文件 ,删除文件夹及文件
- linux 删除指定文件夹指定大小指定类型的文件
- java实现对hdfs文件系统的上传,下载,删除,创建文件夹的操作演示
- 【java】java各种删除指定文件夹或文件方法详解
- Linux系统下的文件和文件夹相关操作(创建/删除/修改权限)
- winform 删除,清空指定文件夹上的所有文件或文件夹
- C#编写小系统 打开指定的文件夹后,第一眼看到的文件夹的名字,创建日期,最后修改日期
- 删除指定文件夹以及文件下的文件
- 获取tomcat 目录指定文件夹并删除文件夹下文件
- asp结合fso实现文件或文件夹创建删除等操作的函数