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

[其他] 【已解决】如何用批处理删除Temp里面的文件夹

[复制链接]
发表于 2009-3-13 23:51:05 | 显示全部楼层 |阅读模式
这样写把Temp文件夹也给删除了,郁闷请大大们帮我改改谢谢达

  1. @echo off
  2. echo 正在清理系统垃圾,请稍候......
  3. rd /s /q "%HOMEPATH%\Local Settings\Temp"
  4. echo 清理完毕!
  5. echo. & pause
复制代码
【已解决】

[ 本帖最后由 z8h8a8ng 于 2009-3-15 09:28 编辑 ]

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢主动给标题标注[已解决]字样

查看全部评分

发表于 2009-3-14 10:44:50 | 显示全部楼层
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
发表于 2009-3-14 11:34:13 | 显示全部楼层
for /f %%a in ('dir %tmp% /ad /b') do rd /s /q "%tmp%\%%a"
发表于 2009-3-14 11:42:02 | 显示全部楼层
2楼的代码不要轻易尝试!!!
http://user.qzone.qq.com/276902008/blog/1216130288
正确方法:
  1. @del /f /q %temp%\*.*
  2. @del /f /q %windir%\temp\*.*
  3. @For /D %%i in ("%temp%\*") do @rd /s /q %%i
  4. @For /D %%i in ("%windir%\temp\*") do @rd /s /q %%i
复制代码

[ 本帖最后由 yslyxqysl 于 2009-3-14 11:45 编辑 ]
 楼主| 发表于 2009-3-15 09:17:25 | 显示全部楼层
原帖由 yslyxqysl 于 2009-3-14 11:42 发表
2楼的代码不要轻易尝试!!!
http://user.qzone.qq.com/276902008/blog/1216130288
正确方法:@del /f /q %temp%\*.*
@del /f /q %windir%\temp\*.*
@For /D %%i in ("%temp%\*") do @rd /s /q %%i
@For /D %% ...


谢谢,大大了终于解决了。偶对for还没很懂,FOR /D 是什么意思哦 %%i 是个变量 in ("%temp%\*"扫描temp里所有文件,文件夹也是吗) do @rd /s /q %%i 然后删除每个变量 %%i  。能解释下吗谢谢达
发表于 2009-3-15 11:27:06 | 显示全部楼层

回复 5楼 的帖子

仔细阅读教程:http://bbs.bathome.net/thread-2189-1-1.html

请参考Q-04把 test.bat 文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA

右键单击 test.bat
以管理员身份运行
  1. @echo off
  2. if exist "%temp%" (
  3.     del /f /q "%temp%\*.*"
  4.     for /d %%i in ("%temp%\*") do (
  5.         rd /s /q "%%i"
  6.     )
  7. )
  8. if exist "%windir%\Temp" (
  9.     del /f /q "%windir%\Temp\*.*"
  10.     for /d %%i in ("%windir%\Temp\*") do (
  11.         rd /s /q "%%i"
  12.     )
  13. )
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 04:44 , Processed in 0.019298 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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