All pastes #101268 Raw Edit

Someone

public shellscript v1 · immutable
#101268 ·published 2006-07-26 19:38 UTC
rendered paste body
@echo offrem ******************************************************************rem *                                                                *rem *            DELFILES.BAT                                        *rem * Deletes the temporary internet files (IE cache and cookies),   *rem * temporary directory (%USER%\local settings\temp)", the         *rem * prefetch and all recycle bins found on C:                      *rem *                                                                *rem ******************************************************************rem Copyright© Kenneth Voort. All rights reserved.rem **********************************rem * Parse the command line options *rem **********************************                                     set command=dryrunset quiet=:parseagainif x==%1x goto doneparsingif %1==del set command=delif %1==quiet set quiet=/qshiftgoto parseagain:doneparsingecho command is %command%echo quiet is %quiet%rem **************************rem * Loop through each user *rem **************************pushd "\documents and settings"for /F "delims=" %%u in ('dir /b /a') do call :delete "%%u"popdif "%command%" == "del" (	del c:\windows\prefetch\*.* %quiet%) else (	dir c:\windows\prefetch)rem *************************************rem * Now we empty all the recycle bins *rem * Recycle bins are named after the  *rem * volume they recycle for, by dir   *rem *************************************pushd c:\recyclerecho Now in recycler...for /F %%r in ('dir /a/b') do (	pushd %%r	if "%command%" == "del" (		del *.* %quiet%	) else (		dir	)	popd)popdecho "Command was %command%"goto end:deletepushd "c:\documents and settings\%1"if /i not "%quiet%"=="/q" echo Deleting files for %1...rem ****************************************************************rem * Delete the temporary Internet files, also known as the cache *rem *                     cookies get deleted too                  *rem ****************************************************************if exist "local settings\temporary internet files" (	if "%command%" == "del" (		if exist "localsettings\temporary internet files\*.*" del "local settings\temporary internet files\*.*" %quiet%	) else (		dir	)) else  (	echo no temporary internet files direcrory found for %1)rem ******************************rem * Delete the user's temp dir *rem ******************************if exist "local settings\temp" (	if "%command%" == "del" (		del "local settings\temp\*.*" %quiet%	) else (		dir	)) else (	echo Temp dir for %1 not found)rem ********************************************************rem * Delete the mozilla firefox cache                     *rem * Mozilla gives its profile directories a random name, *rem * so we need to loop through a FOR command to be sure  *rem * we get it, and so that we get any other profiles     *rem * the user may use                                     *rem ********************************************************if exist "local settings\application data\moZilla\firefox" (	pushd "local settings\application data\mozilla\firefox\profiles	for /F %%p in ('dir /b /a') do (		pushd %%p\cache		if "%command%" == "del" (			del *.* %quiet%		) else (			dir		)		popd	)	popd)popdgoto end:end