随笔 - 20  文章 - 8  trackbacks - 0
<2009年1月>
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

     windows的临时文件夹中总是有很多没用的东西。写了个批处理程序,每次开机都清空临时文件夹。

@ECHO OFF

rem 如果这个参数中带有空格,请使用""将其引起来
rem 如:"C:\Documents and Settings\Administrator\Local Settings\Temp"

rem 检查并保存参数。去掉参数两边的""
if '%1' EQU '' goto END
for %%i in (%1) do set DELDIR="%%~i"

rem 判断路径是否存在
if not exist %DELDIR% goto END

rem 询问用户
echo 您是要将%1下面的文件和文件夹全部删除吗?Y,删除;N,不删除
set /p INPUTVAR=
if "%INPUTVAR%"=="y" goto CONTINUE
if "%INPUTVAR%"=="Y" goto CONTINUE
goto END
:CONTINUE

rem 保存当前路径
set CURRENT_DIR="%cd%"

rem 到达目标路径
for %%i in (%DELDIR%) do %%~di
cd %DELDIR%

rem 删除所有文件夹
@ECHO ON
for /D %%i in (*) do rd /q /s "%%~fi"

rem 删除所有文件
del /s /q *
@ECHO OFF

rem 返回初始路径
for %%i in (%CURRENT_DIR%) do %%~di
cd %CURRENT_DIR%

:END

@ECHO ON

     在windows2003上试过了。其它操作系统没试,不能保证运行正常。

posted on 2007-03-23 13:24 卜清楚 阅读(1659) 评论(1)  编辑  收藏 所属分类: os.windows

FeedBack:
# re: 批处理程序-清空文件夹 2009-01-29 15:40 zoom100
搞什么东西,能不能改个完整的  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: