找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21620|回复: 5

[日期时间] 请教批处理如何加个时间处理删除文件?

[复制链接]
发表于 2021-7-30 10:27:25 | 显示全部楼层 |阅读模式
如果写成查找Image文件夹下的20天前的文件,如果都是连同目录一起删除
Image下会有2021-5  2021-6等多个文件夹
  1. @echo off

  2. REM 通过注册表获取微信缓存路径
  3. for /f "tokens=2*" %%i in ('reg query "HKEY_CURRENT_USER\Software\Tencent\WeChat" /v FileSavePath') do (
  4.     set "MyPath=%%j"
  5. )
  6. if /i "%MyPath%" equ "MyDocument:" (
  7.         set "WeChatFolder=%userprofile%\Documents"
  8. ) else (
  9.     set "WeChatFolder=%MyPath%"
  10. )
  11. if not exist "%WeChatFolder%" (
  12.     goto :eof
  13. )



  14. REM 清理 Image 文件夹
  15. for /f "delims=" %%i in ('dir /b /s /ad "%WeChatFolder%\WeChat Files" ^| findstr "\\FileStorage\\Image$"') do (
  16.     pushd "%%i"
  17.     echo 正在处理图片缓存 "%%i"
  18.     for /d %%j in (*) do (
  19.         rd /s /q "%%j"
  20.     )
  21.     popd
  22. )

  23. pause
复制代码
发表于 2021-7-30 10:33:58 | 显示全部楼层
发表于 2021-7-30 10:38:49 | 显示全部楼层
 楼主| 发表于 2021-7-30 10:39:18 | 显示全部楼层
回复 2# qixiaobin0715 我用【方案3-1】 forfiles 在删除那里改成有点问题
发表于 2021-7-30 17:00:14 | 显示全部楼层
回复 4# gywl110


    有点什么问题?
 楼主| 发表于 2021-8-2 11:55:59 | 显示全部楼层
本帖最后由 gywl110 于 2021-8-2 12:01 编辑

回复 5# Batcher   把 rd /s /q "%%j"改成forfiles /p 变量目录 /s /m *.* /d -20 /c "cmd /c echo del /f /q /a @path" 请问变量目录应该写成哪一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 23:24 , Processed in 0.039584 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表