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

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

这样写把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 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

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\*.*"

TOP

for /f %%a in ('dir %tmp% /ad /b') do rd /s /q "%tmp%\%%a"

TOP

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 编辑 ]

TOP

原帖由 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  。能解释下吗谢谢达

TOP

回复 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. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表