Board logo

标题: [文件操作] 求一个清除“最近浏览过的文件”内快捷方式的bat [打印本页]

作者: jyswjjgdwtdtj    时间: 2023-4-3 19:33     标题: 求一个清除“最近浏览过的文件”内快捷方式的bat

就是那个appdata\roaming\microsoft\windows\recent吧
在win+r的运行对话框输入recent会跳出来的
能直接删吗?
作者: czjt1234    时间: 2023-4-3 19:58

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRecentDocsHistory"=dword:00000001

好象这个注册表,重启后就全部不保存了

要是不行,你在注册表搜索下你的历史记录,看看在哪个位置
作者: jyswjjgdwtdtj    时间: 2023-4-3 20:59

回复 2# czjt1234


    我只是想一键清除 而不是不想保存……
那个好像不是一个真正的文件夹……
或许shell.application的verb操作可能行吧 但那玩意没成功都不报错就很烦
作者: yakeyun    时间: 2023-4-3 22:24

回复 1# jyswjjgdwtdtj


发一个自用版本:
  1. @echo off & color 0a & Title 系统垃圾文件清理器 & setlocal enabledelayedexpansion
  2. cd /d "%~dp0"
  3. %1 %2
  4. ver|find "5.">nul&&goto :Admin
  5. mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :Admin","","runas",1)(window.close)&goto :eof
  6. :Admin
  7. for /f "tokens=3 delims=, " %%a in ('echo ^|pnputil /enum-devices /disconnected ^|find "实例 ID:"') do echo 移除设备:%%a & pnputil /remove-device "%%a" >nul
  8. echo.
  9. echo,离线设备移除完毕
  10. echo.
  11. control RTSnMg64.cpl
  12. choice /t 2 /d y /n >nul
  13. tasklist|Find "RtkNGUI64.exe" >nul && (taskkill /f /t /IM RtkNGUI64.exe)
  14. tasklist|Find "RAVCpl64.exe" >nul && (taskkill /f /t /IM RAVCpl64.exe)
  15. del /f /s /q C:\Windows\Prefetch\*.*
  16. ::系统根目录清理
  17. if exist C:\360安全浏览器下载 (del /f /s /q C:\360安全浏览器下载\*.*)
  18. if exist C:\DVIDIA (del /f /s /q C:\DVIDIA\*.* & rd /s /q "C:\DVIDIA")
  19. if exist C:\AMD (del /f /s /q C:\AMD\*.* & rd /s /q "C:\AMD")
  20. if exist C:\DrvPath (del /f /s /q C:\DrvPath\*.* & rd /s /q "C:\DrvPath")
  21. if exist C:\Drivers (del /f /s /q C:\Drivers\*.* & rd /s /q "C:\Drivers")
  22. if exist "C:\ProgramData\Package Cache" (del /f /s /q "C:\ProgramData\Package Cache\*.*" & rd /s /q "C:\ProgramData\Package Cache")
  23. ::千牛缓存目录清理
  24. set dvs=c d e f
  25. for %%i in (!dvs!) do (
  26. if exist %%i:\AliWorkbenchData\ for %%j in (%%i) do (
  27. del /f /s /q %%j:\AliWorkbenchData\*.png
  28. del /f /s /q %%j:\AliWorkbenchData\*.jpg
  29. del /f /s /q %%j:\AliWorkbenchData\*.gif
  30. del /f /s /q %%j:\AliWorkbenchData\*.amr
  31. del /f /s /q %%j:\AliWorkbenchData\*.dat
  32. del /f /s /q %%j:\AliWorkbenchData\*.jfif
  33. del /f /s /q %%j:\AliWorkbenchData\*.json
  34. del /f /s /q %%j:\AliWorkbenchData\*.tmp
  35. del /f /s /q %%j:\AliWorkbenchData\*.tmp
  36. del /f /s /q %%j:\AliWorkbenchData\IMServiceDir\portrait_image\*.*
  37. for /f "delims=" %%a in ('dir /ad/b/s %%j:\AliWorkbenchData\ ^|sort /r') do rd "%%a" 2>nul
  38. )
  39. )
  40. del "%USERPROFILE%\AppData\Roaming\AliWorkbench\Update" /f /s /q
  41. del "%USERPROFILE%\AppData\Roaming\AliWorkbench\ReplaceImage" /f /s /q
  42. for /f "delims=" %%a in ('dir /ad/b/s %USERPROFILE%\AppData\Roaming\AliWorkbench\ ^|sort /r') do rd "%%a" 2>nul
  43. ::酷我音乐缓存清理
  44. del "C:\Users\All Users\kuwodata\kwmusic2013\Res\cache" /f /s /q
  45. rd "C:\Users\All Users\kuwodata\kwmusic2013\Res\cache" /s /q
  46. ::Adobe媒体缓存清理
  47. del "%USERPROFILE%\AppData\Roaming\Adobe\Common\Media Cache Files" /f /s /q
  48. rd "%USERPROFILE%\AppData\Roaming\Adobe\Common\Media Cache Files" /s /q
  49. ::腾讯QQ记录清理
  50. del "%USERPROFILE%\Documents\Tencent Files" /f /s /q
  51. rd "%USERPROFILE%\Documents\Tencent Files" /s /q
  52. del "%USERPROFILE%\AppData\Roaming\Tencent\Logs" /f /s /q
  53. rd "%USERPROFILE%\AppData\Roaming\Tencent\Logs" /s /q
  54. ::微信清理
  55. del "%USERPROFILE%\Documents\WeChat Files" /f /s /q
  56. rd "%USERPROFILE%\Documents\WeChat Files" /s /q
  57. ::钉钉清理
  58. del "%USERPROFILE%\AppData\Roaming\DingTalk" /f /s /q
  59. rd "%USERPROFILE%\AppData\Roaming\DingTalk" /s /q
  60. ::清除系统缓存目录
  61. del "%USERPROFILE%\AppData\Local\Temp" /f /s /q
  62. rd "%USERPROFILE%\AppData\Local\Temp" /s /q
  63. if not exist "%USERPROFILE%\AppData\Local\Temp" (md "%USERPROFILE%\AppData\Local\Temp")
  64. del %systemdrive%\Windows\temp /f /s /q
  65. rd %systemdrive%\Windows\temp  /s /q
  66. if not exist "%systemdrive%\Windows\temp" (md "%systemdrive%\Windows\temp")
  67. ::删除windows update更新日志及相关补丁下载文件
  68. del "C:\Windows\SoftwareDistribution\Download" /f /s /q
  69. rd "C:\Windows\SoftwareDistribution\Download" /s /q
  70. echo 删除回收站的无用文件
  71. for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  72.   if exist %%a:\$recycle.bin (
  73.      pushd %%a:\$recycle.bin
  74.      for /f %%b in ('dir /b /a') do (rd /s /q %%b)
  75.   )
  76. )
  77. echo 删除打开文件记录快捷方式
  78. if exist "%userprofile%\recent\" (del /f /s /q "%userprofile%\recent\*.*")
  79. if exist "%userprofile%\AppData\Roaming\Microsoft\Windows\Recent\" (del /f /s /q "%userprofile%\AppData\Roaming\Microsoft\Windows\Recent\*.*")
  80. mshta vbscript:msgbox("系统垃圾清理完成!")(window.close)
  81. exit
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2