[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

如果写成查找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
复制代码

TOP

TOP

回复 2# qixiaobin0715 我用【方案3-1】 forfiles 在删除那里改成有点问题

TOP

回复 4# gywl110


    有点什么问题?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 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" 请问变量目录应该写成哪一个

TOP

返回列表