批处理删除指定天数日期之前的文件(2017-05-17)

如何使用powershell脚本修改图片/文件日期属性? 介绍了如何使用powershell脚本修改图片/文件日期属性,包括以下几个部分: 什么是powershell脚本,以及为什么要修改图片/文件日期属性 如何使用powershell脚本修改图片/文件日期属性,包括路径、通配符、管道、属性、参数等概念和示例代码 如何运行powershell脚本,包括打开powershell窗口、切换路径、设置执行策略和运行脚本文件等步骤 总结和评论区 阅读详情

 

【方案1】以文件的最后修改时间为准 BAT + PowerShell

 
  1. @echo off
  2. REM ------------------------------------------------------------------------------
  3. REM 如果显示的待删除文件列表正确无误
  4. REM 把 Select-Object FullName 修改成 Remove-Item -Force 再次执行即可真正删除文件
  5. REM Win7/Win8/Win10等系统自带PowerShell
  6. REM ------------------------------------------------------------------------------
  7.  
  8. REM 指定待删除文件的存放路径
  9. set SrcDir=C:\Test\BatHome
  10. REM 指定天数
  11. set DaysAgo=10
  12.  
  13. powershell -c "Get-ChildItem -Path '%SrcDir%' -Recurse -ErrorAction:SilentlyContinue | Where-Object -FilterScript {(((get-date) - ($_.LastWriteTime)).days -gt %DaysAgo% -and $_.PsISContainer -ne $True)} | Select-Object FullName"
  14.  
  15. pause
复制代码【方案2】以文件的最后创建时间为准 BAT + PowerShell

 
  1. @echo off
  2. REM ------------------------------------------------------------------------------
  3. REM 如果显示的待删除文件列表正确无误
  4. REM 把 Select-Object FullName 修改成 Remove-Item -Force 再次执行即可真正删除文件
  5. REM Win7/Win8/Win10等系统自带PowerShell
  6. REM ------------------------------------------------------------------------------
  7.  
  8. REM 指定待删除文件的存放路径
  9. set SrcDir=C:\Test\BatHome
  10. REM 指定天数
  11. set DaysAgo=10
  12.  
  13. powershell -c "Get-ChildItem -Path '%SrcDir%' -Recurse -ErrorAction:SilentlyContinue | Where-Object -FilterScript {(((get-date) - ($_.CreationTime)).days -gt %DaysAgo% -and $_.PsISContainer -ne $True)} | Select-Object FullName"
  14.  
  15. pause
复制代码【方案3】以文件的修改日期为准 forfiles

 
  1. @echo off
  2. REM ------------------------------------------------------------------------------
  3. REM 演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
  4. REM 如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
  5. REM Win7/Win8/Win10等系统自带forfiles命令
  6. REM ------------------------------------------------------------------------------
  7.  
  8. REM 指定待删除文件的存放路径
  9. set SrcDir=C:\Test\BatHome
  10. REM 指定天数
  11. set DaysAgo=1
  12.  
  13. forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c echo del /f /q /a @path"
  14. pause
复制代码【方案4】以文件的最后修改时间为准 BAT + REG + VBS

 
  1. @echo off
  2. REM ------------------------------------------------------------------------------
  3. REM 演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
  4. REM 如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
  5. REM 本例调用了临时VBS代码进行日期计算
  6. REM 本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,
  7. REM 处理完毕之后再把日期格式恢复成原来的状态。
  8. REM ------------------------------------------------------------------------------
  9.  
  10. REM 指定待删除文件的存放路径
  11. set SrcDir=C:\Test\BatHome
  12. REM 指定天数
  13. set DaysAgo=1
  14. for /f "delims=" %%a in ('reg query "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate') do (
  15.     set "RegDateOld=%%a"
  16. )
  17. set RegDateOld=%RegDateOld:~-8%
  18. reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d yyyy-M-d /f>nul
  19. >"%temp%\DstDate.vbs" echo LastDate=date()-%DaysAgo%
  20. >>"%temp%\DstDate.vbs" echo FmtDate=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2)
  21. >>"%temp%\DstDate.vbs" echo wscript.echo FmtDate
  22. for /f %%a in ('cscript /nologo "%temp%\DstDate.vbs"') do (
  23.     set "DstDate=%%a"
  24. )
  25. set DstDate=%DstDate:~0,4%-%DstDate:~4,2%-%DstDate:~6,2%
  26. for /r "%SrcDir%" %%a in (*.*) do (
  27.     if "%%~ta" leq "%DstDate%" (
  28.         if exist "%%a" (
  29.             echo del /f /q "%%a"
  30.         )
  31.     )
  32. )
  33. reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d %RegDateOld% /f>nul
  34. pause
复制代码【方案5】以文件的最后修改时间为准 BAT + REG + Ritchie Lawrence 日期函数

 
  1. @echo off
  2. REM ------------------------------------------------------------------------------
  3. REM 演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
  4. REM 如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
  5. REM 本例调用了 Ritchie Lawrence 的日期函数进行日期计算
  6. REM 日期转换的核心算法请参考http://bbs.bathome.cn/thread-3056-1-1.html
  7. REM 本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,
  8. REM 处理完毕之后再把日期格式恢复成原来的状态。
  9. REM ------------------------------------------------------------------------------
  10.  
  11. REM 指定待删除文件的存放路径
  12. set SrcDir=C:\Test\BatHome
  13. REM 指定天数
  14. set DaysAgo=1
  15. for /f "delims=" %%a in ('reg query "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate') do (
  16.     set "RegDateOld=%%a"
  17. )
  18. set RegDateOld=%RegDateOld:~-8%
  19. reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d yyyy-M-d /f>nul
  20. call :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDays
  21. reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d %RegDateOld% /f>nul
  22. set /a PassDays-=%DaysAgo%
  23. call :DaysToDate %PassDays% DstYear DstMonth DstDay
  24. set DstDate=%DstYear%-%DstMonth%-%DstDay%
  25. for /r "%SrcDir%" %%a in (*.*) do (
  26.     if "%%~ta" leq "%DstDate%" (
  27.         if exist "%%a" (
  28.             echo del /f /q "%%a"
  29.         )
  30.     )
  31. )
  32. reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d %RegDateOld% /f>nul
  33. pause
  34. goto :eof
  35.  
  36. :DateToDays %yy% %mm% %dd% days
  37. setlocal ENABLEEXTENSIONS
  38. set yy=%1&set mm=%2&set dd=%3
  39. if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
  40. set /a dd=100%dd%%%100,mm=100%mm%%%100
  41. set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
  42. set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
  43. endlocal&set %4=%j%&goto :EOF
  44.  
  45. :DaysToDate %days% yy mm dd
  46. setlocal ENABLEEXTENSIONS
  47. set /a a=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
  48. set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
  49. set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
  50. (if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%)
  51. endlocal&set %2=%yy%&set %3=%mm%&set %4=%dd%&goto :EOF
复制代码【方案6】以文件的最后修改时间为准 BAT + VBS

 
  1. @echo off
  2. REM ------------------------------------------------------------------------------
  3. REM 演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
  4. REM 如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
  5. REM 本例调用了临时VBS代码进行日期计算,并统一设置系统日期格式,处理完毕
  6. REM 之后再把日期格式恢复成原来的状态。摆脱了对reg命令(XP系统自带)的依赖。
  7. REM ------------------------------------------------------------------------------
  8.  
  9. REM 指定待删除文件的存放路径
  10. set SrcDir=C:\Test\BatHome
  11. REM 指定天数
  12. set DaysAgo=1
  13. >"%temp%\BackupDate.vbs" echo Set WshShell = WScript.CreateObject("WScript.Shell")
  14. >>"%temp%\BackupDate.vbs" echo WScript.Echo WshShell.RegRead ("HKEY_CURRENT_USER\Control Panel\International\sShortDate")
  15. for /f %%a in ('cscript /nologo "%temp%\BackupDate.vbs"') do (
  16.     set "RegDateOld=%%a"
  17. )
  18. >"%temp%\UnifyDate.vbs" echo Set WshShell = WScript.CreateObject("WScript.Shell")
  19. >>"%temp%\UnifyDate.vbs" echo WshShell.RegWrite "HKEY_CURRENT_USER\Control Panel\International\sShortDate", "yyyy-M-d", "REG_SZ"
  20. cscript /nologo "%temp%\UnifyDate.vbs"
  21. >"%temp%\DstDate.vbs" echo LastDate=date()-%DaysAgo%
  22. >>"%temp%\DstDate.vbs" echo FmtDate=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2)
  23. >>"%temp%\DstDate.vbs" echo wscript.echo FmtDate
  24. for /f %%a in ('cscript /nologo "%temp%\DstDate.vbs"') do (
  25.     set "DstDate=%%a"
  26. )
  27. set DstDate=%DstDate:~0,4%-%DstDate:~4,2%-%DstDate:~6,2%
  28. for /r "%SrcDir%" %%a in (*.*) do (
  29.     if "%%~ta" leq "%DstDate%" (
  30.         if exist "%%a" (
  31.             echo del /f /q "%%a"
  32.         )
  33.     )
  34. )
  35. >"%temp%\RecoverDate.vbs" echo Set WshShell = WScript.CreateObject("WScript.Shell")
  36. >>"%temp%\RecoverDate.vbs" echo WshShell.RegWrite "HKEY_CURRENT_USER\Control Panel\International\sShortDate", "%RegDateOld%", "REG_SZ"
  37. cscript /nologo "%temp%\RecoverDate.vbs"
  38. pause
复制代码【方案7】以文件的创建时间为准 BAT + REG + Ritchie Lawrence 日期函数

 
  1. @echo off
  2. REM ------------------------------------------------------------------------------
  3. REM 演示:删除指定路径下指定天数之前(以文件的创建日期为准)的文件。
  4. REM 如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
  5. REM 本例调用了 Ritchie Lawrence 的日期函数进行日期计算
  6. REM 日期转换的核心算法请参考http://bbs.bathome.cn/thread-3056-1-1.html
  7. REM 本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,
  8. REM 处理完毕之后再把日期格式恢复成原来的状态。
  9. REM ------------------------------------------------------------------------------
  10.  
  11. REM 指定待删除文件的存放路径
  12. set SrcDir=C:\Test\BatHome
  13. REM 指定天数
  14. set DaysAgo=1
  15. for /f "delims=" %%a in ('reg query "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate') do (
  16.     set "RegDateOld=%%a"
  17. )
  18. set RegDateOld=%RegDateOld:~-8%
  19. reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d yyyy-M-d /f>nul
  20. call :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDays
  21. reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d %RegDateOld% /f>nul
  22. set /a PassDays-=%DaysAgo%
  23. call :DaysToDate %PassDays% DstYear DstMonth DstDay
  24. set DstDate=%DstYear%-%DstMonth%-%DstDay%
  25.  
  26. for /f "delims=/" %%a in ('dir /s /b /a-d "%SrcDir%"') do (
  27.     call :CompareTime "%%a"
  28. )
  29. reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d %RegDateOld% /f>nul
  30. pause
  31. goto :eof
  32.  
  33. :DateToDays %yy% %mm% %dd% days
  34. setlocal ENABLEEXTENSIONS
  35. set yy=%1&set mm=%2&set dd=%3
  36. if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
  37. set /a dd=100%dd%%%100,mm=100%mm%%%100
  38. set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
  39. set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
  40. endlocal&set %4=%j%&goto :EOF
  41.  
  42. :DaysToDate %days% yy mm dd
  43. setlocal ENABLEEXTENSIONS
  44. set /a a=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
  45. set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
  46. set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
  47. (if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%)
  48. endlocal&set %2=%yy%&set %3=%mm%&set %4=%dd%&goto :EOF
  49.  
  50. :CompareTime
  51. for /f "skip=5 tokens=1-2 delims= " %%h in ('dir /a-d /tc %1') do (
  52.     if "%%h" leq "%DstDate%" (
  53.         if exist %1 (
  54.             echo del /a /f /q %1
  55.         )
  56.     )
  57.     goto :eof
  58. )
复制代码【方案8】以文件名中包含的日期字符串为准 字符串截取

 
  1. @echo off
  2. REM ------------------------------------------------------------------------------
  3. REM 演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。
  4. REM 如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
  5. REM 本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)
  6. REM ------------------------------------------------------------------------------
  7.  
  8. REM 指定待删除文件的存放路径
  9. set SrcDir=C:\Test\BatHome
  10. REM 指定天数
  11. set DaysAgo=1
  12.  
  13. >"%temp%\DstDate.vbs" echo LastDate=date()-%DaysAgo%
  14. >>"%temp%\DstDate.vbs" echo FmtDate=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2)
  15. >>"%temp%\DstDate.vbs" echo wscript.echo FmtDate
  16. for /f %%a in ('cscript /nologo "%temp%\DstDate.vbs"') do (
  17.   set "DstDate=%%a"
  18. )
  19. set DstDate=%DstDate:~0,4%-%DstDate:~4,2%-%DstDate:~6,2%
  20.  
  21. setlocal enabledelayedexpansion
  22. for /r "%SrcDir%" %%a in (*.*) do (
  23.     set "FileDate=%%~na"
  24.     set "FileDate=!FileDate:~4,10!"
  25.     if "!FileDate!" leq "%DstDate%" (
  26.         if exist "%%a" (
  27.             echo del /f /q "%%a"
  28.         )
  29.     )
  30. )
  31. endlocal
  32. pause
汽车LED驱动芯片TPS92682-Q1 SPI接口配置与调试实战指南 SPI(串行外设接口)作为一种高速、全双工的同步串行通信总线,广泛应用于微控制器与外围设备之间的数据交换。其工作原理基于主从架构,通过时钟、数据线和片选信号实现设备间的精准时序控制。在汽车电子和工业控制领域,SPI因其简单高效、易于扩展的特性,成为配置复杂电源管理芯片、传感器和存储器的关键技术。通过SPI接口,工程师能够动态调整设备参数、实时读取状态信息,并实现复杂的故障诊断与保护策略,极大地提升了系统的灵活性与可靠性。本文以汽车级双通道LED恒流驱动器TPS92682-Q1为例,深入解析如何通过SPI接口 阅读详情

相关推荐

飞书多维表格省钱攻略:1个专业版账号,全员合规用、权限全掌控

像运动馆、 托管班、作业辅导、少儿美术、书法、口才班等等。对于大多数中小团队而言,飞书多维表格的核心需求是“协作高效、数据可控、成本可控”,而“1个专业版账号+多联系人”的模式,恰好完美契合这点——既不用为不必要的席位付费,又能解锁全部专业功能,还能通过精细化权限管控保障数据安全。尤其是餐饮店、乒乓球训练馆这类个体经营或小型团队,人员分工清晰、权限需求明确,采用这种模式能最大化节省成本,同时提升管理效率。无需复杂的配置,无需额外的技术支持,5分钟就能搭建起全员协作的省钱体系。

涛涛讲AI 2043

在Windows批处理文件中引用日期和时间的方法

下面介绍在Windows批处理文件中引用日期和时间的方法。 %DATE%输出的是: yyyy/mm/dd 星期* (例如:2008/12/18 星期四) 引用格式:%DATE:~x,y% x=起始坐标,y=从x开始截取字符个数 如: %DATE:~0,4% –> yyyy %DATE:~5,2% –> mm %DATE:~8,2% –> dd 如取出格式为 YYYYMMD

忆薇的博客 2337

zynq 7010/020 AMP双核通信-Vitis2023/2024

在platform cpu1设置中添加;注意value中使用空格分开程序思路:比较简单。

weixin_43310175的博客 894

文件时间,CreationTime,LastAccessTime,LastWriteTime解释

转载(原自百度) 1、说一下文件创建时间和修改时间一致的问题,这是因为文件是在编辑完成之后才保存的,所以创建时间和修改时间是一致的,就像你用word敲了一篇稿子,敲完后保存成文件,这时候文件的创建时间和修改时间是一致辞的,如果你再没有打开过这个文件,那么连访问时间也是一致的。 2、说一下文件创建时间晚于修改时间的问题,这个创建时间是指文件在你的电脑上创建的时间,而并非该文件产生的时间,也就是说

画圈圈的猿 1万+

使用powershell编辑文件修改日期

抄作业时难免会在网上找资料,但是文件创建日期可能过于久远,故需要使用bash修改最后编辑时间

m0_63737826的博客 4749

【工具使用-PowerShell】批量递归修改文件夹的时间操作

本文主要介绍如何通过PowerShell命令行,批量递归修改文件夹的时间,供参考。

专注音频,高效工作,快乐生活! 2317

python删除指定天数前的文件_批处理删除指定天数日期之前文件2017-05-17)...

@echo offREM ------------------------------------------------------------------------------REM 演示:删除指定路径下指定天数之前(文件的创建日期为准)文件。REM 如果演示结果无误,把del前面的echo去掉,即可实现真正删除。REM 本例调用了 Ritchie Lawrence 的日期函数进行日期计...

weixin_39945792的博客 83

日期时间】批处理删除指定天数日期之前文件夹

【方案一】BAT + REG + VBS@echo off::演示:删除指定路径下指定天数之前(以文件夹的最后修改日期为准)的文件夹。::如果演示结果无误,把rd前面的echo去掉,即可实现真正删除。::本例调用了临时VBS代码进行日期计算::本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,::处理完毕之后再把日期格式恢复成原来的状态。re

ljc007的专栏 7557

日期时间】批处理删除指定天数日期之前文件

【方案一】删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件:BAT + REG + VBS@echo off::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。::本例调用了临时VBS代码进行日期计算::本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,

ljc007的专栏 7929

批处理bat脚本删除指定天数日期之前文件

@echo off ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。 ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。 ::本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持 rem 指定删除文件的存放路径 set SrcDir=D:\log rem 指定天数 set DaysAgo=30 forfiles /p %S...

聆听心语 2900

批处理删除指定天数日期之前文件夹

【方案一】BAT + REG + VBS @echo off ::演示:删除指定路径下指定天数之前(以文件夹的最后修改日期为准)的文件夹。 ::如果演示结果无误,把rd前面的echo去掉,即可实现真正删除。 ::本例调用了临时VBS代码进行日期计算 ::本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式, ::处理完毕之后再把日期格式恢复成原来的状态。

sha_jinhao的专栏 1347

批处理bat脚本删除指定天数日期之前文件(六种方案)

本文介绍了批处理bat删除指定天数日期之前文件的方法,一段批处理脚本,结合日期参数,删除指定日期前的文件,关键时刻用得上,感兴趣的朋友参考下吧。 本文原始链接:http://www.jbxue.com/article/23770.html 例1,删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件:BAT + REG + VBS @echo off ::演示:删除指定路径下指定天数

hao316068545的专栏 2万+

window下通过bat脚本实现按文件名中的日期删除指定天数之前文件

如果文件命名以,如下命名规则命名 文件名称为:20190101xxxxx.xxxxx xxxxx代表为任意字符 脚本内容为: @echo off rem 使用相对路径 rem set SrcDir="%cd%\dict" rem echo %prog_path% rem 使用绝对路径 set SrcDir=D:\vpt\Snapshot rem 指定天数 set DaysAgo=1 ...

YeMaZhi的博客 2415

win7系统定时删除数据的批处理命令_批处理bat删除指定天数日期之前文件

【方案一】删除指定路径下指定天数之前(文件的最后修改日期为准)文件:BAT + REG + VBS@echo off::演示:删除指定路径下指定天数之前(文件的最后修改日期为准)文件。::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。::本例调用了临时VBS代码进行日期计算::本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,::处理完毕之后再把日...

weixin_39976499的博客 644

利用批处理脚本删除指定日期文件

利用批处理脚本删除指定日期文件 删除指定日期文件 根据需求可分为两种情况: 一、 以修改时间为准,删除N天之前数据 以修改时间为准删除数据脚本很简单,DOS自有命令即可实现: forfiles /p “c:\test” /s /m . /d -7 /c “cmd /c del @path” 需删除的目录 多少天之前 二、 以创建时间为准,删除N天之前数据(无需修改本机时间格式) 以创建时间为准删除数据较为麻烦,因为没有命令可以直接获取到创建时间,需要通过多个命令结合处理方可实现 @echo off

qq_24192621的博客 3610

bat脚本删除指定天数以前的文件日期格式为(xxxx20190101.xxx)

xxxxx代表为任意字符 文件名称为:xxxxx20190101.xxxxx 脚本内容为: @echo off rem 使用相对路径 set SrcDir="%cd%\dict" rem echo %prog_path% rem 使用绝对路径 rem set SrcDir=C:\Users\X250\Desktop\xx\demo\dict rem 指定天数 set DaysAgo=30...

豆芽胡的博客 1674

bat批处理删除指定天数日期之前文件夹()

 批处理删除指定天数日期之前文件夹 2009-04-05 22:05:57 标签:删除N天前的文件夹 @echo off::演示:删除指定路径下指定天数之前(以文件夹的最后修改日期为准)的文件夹。::如果演示结果无误,把rd前面的echo去掉,即可实现真正删除。::本例调用了临时VBS代码进行日期计算::本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设...

foolraty的专栏 483

C++如何删除指定文件夹指定天数前的文件

第一步:获取文件最后修改时间 boolGetFileModifyDate(CString filePathName, SYSTEMTIME &modDate) { HANDLE hFile; WIN32_FIND_DATA wfd; SYSTEMTIME systime; FILETIME localtime; ...

my_angle2016的博客 3701

批处理删除指定天数日期之前文件

本文转自http://bbs.bathome.net/thread-3334-1-1.html, 非常感谢!!! 【方案一】删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件:BAT + REG + VBS @echo off ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。 ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。 ::本例

ChinaHuanyang的专栏 1469

bat批处理删除指定天数之前文件夹

bat批处理删除指定天数之前文件夹 新建一个.txt文本文件,拷贝以下代码,文件夹路径改成自己想操作的文件夹路径,天数改成自己想设置的天数 然后保存,把.txt重命名为.bat文件,双击运行就OK了 @echo off REM 注意:此删除不可逆,不可恢复!!!! REM 指定文件夹路径 set SrcDir=D:\Test REM 指定天数 set DaysAgo=1 REM 删除文件夹...

Mr.Camellia的博客 1628
上一篇: 解决mysql执行SQL文件,报错:”Got a packet bigger than 'max_allowed_packet' bytes“
下一篇: windows实现定时执行bat文件
~liujianda
博客等级 码龄9年 1粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值