???? 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
卜清楚 閱讀(1678)
評論(1) 編輯 收藏 所屬分類:
os.windows