Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- SETLOCAL ENABLEDELAYEDEXPANSION
- REM SETLOCAL ENABLEEXTENSIONS
- set str=%username%
- set str=%str:~1%
- echo "
- echo " Y\ /Y
- echo " | \ _ / |
- echo " _____ | =(_)= |
- echo " ,-~" "~-. ,-~\/^ ^\/~-.
- echo " ,^ ___ ___ ^. ,^ ___ ___ ^.
- echo " / .^ ^. .^ ^. \ / .^ ^. .^ ^. \
- echo " Y l O! l O! Y Y lo ! lo ! Y
- echo " l_ `.___.' `.___.' _[ l_ `.___.' `.___.' _[
- echo " l^~"-------------"~^I l^~"-------------"~^I
- echo " !\, ,/! ! !
- echo " \ ~-.,_______,.-~ / \ /
- echo " ^. .^ ^. .^
- echo " "-.._____.,-" "-.._____.,-"
- echo "
- echo Mike R's QuickFix.bat v.09 6/25/15 11:52P
- if not exist Count.txt >Count.txt echo 0
- for /f %%x in (Count.txt) do (
- set /a var=%%x+1
- )
- >Count.txt echo %var%
- echo This utilty has been ran %var% times today.
- echo Run on remote computer to fix common problems.
- echo.
- echo System Info:
- rem dsquery user -name *%str% ::Cant run on not admin machines scratch this idea?
- cscript //NoLogo C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -g
- echo.
- set /p id="Enter User ID w/ Domain Admin rights:"
- echo.
- cls
- color 9f
- echo.
- echo " ____ __ __
- echo " | _ \ ___ _ __ _ __ _ _| \/ | __ _ ___
- echo " | |_) / _ \ '_ \| '_ \| | | | |\/| |/ _` |/ __|
- echo " | __/ __/ | | | | | | |_| | | | | (_| | (__
- echo " |_| \___|_| |_|_| |_|\__, |_| |_|\__,_|\___|
- echo " |___/
- echo.
- echo %id% welcome choose an option:
- echo.
- echo [1] Print Utilities
- echo a. Restart Spooler b. delete drivers c. re-add printers
- echo d. clear queues e. Re-add network printers
- echo [2] Clean Java Cache
- echo [A] Run the full fix!
- echo This will clear Windows/Browser/Java Cache, Flush DNS, Run Printer
- echo Utilities, and close stuck process's such as Browswers and Java.
- echo [Q] Quit (Default)
- echo.
- set /p cid="Choose your option:"
- if [%cid%] == [1] set pid=y
- if [%cid%] == [1] goto PSpool
- if [%cid%] == [2] goto JCache
- if [%cid%] == [q] goto EndoB
- if [%cid%] == [q] goto EndoB
- if [%cid%] == [Q] goto EndoB
- if [%cid%] == [A] goto StartAll
- if [%cid%] == [a] goto StartAll
- goto EndoB
- :StartAll
- cls
- color 0f
- echo.
- echo Closing all Internet Explorer processes.
- taskkill /F /T /IM iexplore.exe
- echo Closing all Encompass AppLauncher processes.
- taskkill /F /T /IM AppLauncher.exe
- echo Closing all Encompass processes.
- taskkill /F /T /IM Encompass.exe
- echo Closing all Google Chrome processes.
- taskkill /F /T /IM chrome.exe
- echo Removing Browser(IE/Chrome/FireFox) temp files..
- echo.
- echo Clearing IE cache - (Deletes Temporary Internet Files Only)
- RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
- erase "%LOCALAPPDATA%\Microsoft\Windows\Tempor~1\*.*" /f /s /q >IElog.txt
- for /D %%i in ("%LOCALAPPDATA%\Microsoft\Windows\Tempor~1\*") do RD /S /Q "%%i >>IElog.txt
- echo.
- echo Clearing Google Chrome cache (This takes about 5 mins on average)
- erase "%LOCALAPPDATA%\Google\Chrome\User Data\*.*" /f /s /q >ChromeLog.txt
- for /D %%i in ("%LOCALAPPDATA%\Google\Chrome\User Data\*") do RD /S /Q "%%i" >>ChromeLog.txt
- echo.
- echo Clearing Firefox cache
- erase "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*.*" /f /s /q >FireFoxLog.txt
- for /D %%i in ("%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*") do RD /S /Q "%%i" >>FireFoxLog.txt
- echo.
- echo Done removing Internet Browswer temp files
- echo.
- :PSpool
- cls
- color 0f
- if NOT [%pid%] == [y] set /p pid="Run Printer utilities? (y/N)"
- if [%pid%] == [y] (
- echo.
- set /p cpid="Purge the printer (cancel all jobs)? (y/N)"
- if [!cpid!] == [y] (
- echo.
- echo Clearing print queue.
- echo.
- cscript //NoLogo C:\Windows\System32\Printing_Admin_Scripts\en-US\prnqctl.vbs -x
- echo.
- echo Done clearing the print queue.
- )
- echo.
- set /p rpid="Remove mapped printers? (y/N)"
- if [!rpid!] == [y] (
- echo.
- echo Removing mapped printers.
- echo They will be re-added if you ran option A
- echo.
- cscript //NoLogo C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -xc
- echo.
- echo Completed removing mapped printers.
- )
- echo.
- set /p dpid="Would you like to delete local print drivers that are not in use? (y/N)"
- echo.
- if [!dpid!] == [y] cscript //NoLogo C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs -x
- if [!dpid!] == [Y] cscript //NoLogo C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs -x
- set /p rspid="Restart local Print Spooler?? (y/N)"
- echo.
- if [!rspid!] == [y] (
- echo.
- echo Stopping Print Spooler.
- echo.
- runas /user:pnmac.com\%id% "sc restart spooler"
- timeout /T 4 /nobreak
- echo.
- echo Starting Print Spooler.
- echo.
- runas /user:pnmac.com\%id% "sc start spooler"
- echo.
- echo Print Spool Restart Complete.
- )
- echo.
- set /p lpid="Re-add network printers user is a AD member of? (y/N)"
- echo.
- if [!lpid!] == [y] (
- echo.
- echo Running Printer script.
- echo It may take a few minutes for the printers to appear in Devices and Printers
- echo.
- wscript.exe %logonserver%\netlogon\pnmac-logon.vbs
- echo.
- echo Finished running script.
- )
- )
- echo.
- set /p ppid="Show Active Printers? (y/N) [hitting SPACE will continue a page at a time]"
- if [%ppid%] == [y] cscript //NoLogo C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -l |more
- if [%ppid%] == [Y] cscript //NoLogo C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -l |more
- if [%cid%] == [1] goto EndoB
- echo.
- echo Flushing DNS Entries
- echo.
- ipconfig /flushdns
- echo.
- echo Done clearing DNS cache
- :JCache
- color 0f
- cls
- echo.
- echo Clearing Java Web Cache.
- echo.
- rem javaws -uninstall ::- This removes all apps from the cache
- javaws -Xclearcache -silent -Xnosplash -clearcache
- echo.
- echo Done clearing Java Web Cache.
- echo.
- echo Closing all Java instances.
- taskkill /F /T /IM java.exe
- taskkill /F /T /IM javaw.exe
- taskkill /F /T /IM javaws.exe
- echo.
- echo Done closing Java.
- if [%cid%] == [2] goto EndoB
- echo.
- echo Clearing temp files from %temp%, %ALLUSERSPROFILE%\TEMP, %SystemRoot%\TEMP
- echo.
- erase "%TEMP%\*.*" /f /s /q
- for /D %%i in ("%TEMP%\*") do RD /S /Q "%%i"
- echo.
- erase "%ALLUSERSPROFILE%\TEMP\*.*" /f /s /q
- for /D %%i in ("%ALLUSERSPROFILE%\TEMP\*") do RD /S /Q "%%i"
- echo.
- erase "%SystemRoot%\TEMP\*.*" /f /s /q
- for /D %%i in ("%SystemRoot%\TEMP\*") do RD /S /Q "%%i"
- echo.
- del /Q /S /F %temp% > NUL
- rmdir %temp% /q /s
- echo.
- echo Done clearing temp files.
- echo.
- echo Quick refresh group policy
- echo.
- gpupdate /Wait:400
- echo.
- echo Executing the login script.
- echo.
- wscript.exe %logonserver%\netlogon\pnmac-logon.vbs
- echo Finished running the login script.
- echo.
- echo Full refresh group policy
- echo.
- runas /user:pnmac.com\%id% "gpupdate /Sync /Force"
- :EndoB
- color f0
- SETLOCAL DISABLEDELAYEDEXPANSION
- cls
- echo "
- echo "
- echo " __,,__
- echo " _,-" "-,_
- echo " ," "-,
- echo " / ",
- echo " | \
- echo " ; , ,, \
- echo " \ ( "-,/ \
- echo " \ \ \/ /~\ (\/)\ \
- echo " | ) { / ) \ } \ ;
- echo " / / | | / | =| | }
- echo " | / / |/ ~\ | | \
- echo " J \ J \, (_o ,/ L
- echo " "' '" "'
- echo "
- ping 127.0.0.1 -n 2 -l 1 -i 1 -w 1 > NUL
- cls
- echo "
- echo "
- echo " _,-"^\
- echo " _,-" ,\ )
- echo " __,,__,-" ,' d'
- echo " _,-" "-,_ ,'
- echo " ," "<,
- echo " / \
- echo " | \
- echo " ; , , \
- echo " \ ( "--,/ \
- echo " \ \ / /\ (\/)\ \
- echo " | ) { / \ } \ \
- echo " / / | | | =| | }
- echo " | / / | ~\ | | \
- echo " J \ J \, (_o ,/ L
- echo " "' '" "'
- echo "
- ping 127.0.0.1 -n 2 -l 1 -i 1 -w 1 > NUL
- cls
- echo "
- echo " _,-'^\
- echo " _,-' ,\ )
- echo " ,,-' ,' d'
- echo " ,,, J_ \ ,'
- echo " `\ / __ ,-' \ \ ,'
- echo " / / _,-' ' \ \
- echo " / |,-' / }
- echo " ( ,' /
- echo " '-,________ /
- echo " \ /
- echo " | |
- echo " / |
- echo " / |
- echo " / /~\ (\/)
- echo " { / \ }
- echo " | | | =|
- echo " / | ~\ |
- echo " J \, (_o
- echo " '"
- echo "
- ping 127.0.0.1 -n 2 -l 1 -i 1 -w 1 > NUL
- cls
- rem echo " __,,__
- echo " _,-" "-,_
- echo " ," "-,
- echo " / \
- echo " | \
- echo " ; , / \
- echo " \ ( "-,/ \
- echo " \ \ / /\ (\/)\ \
- echo " | ) { /\ \ }\ }
- echo " / / | | \ [ = =| | |
- echo " | / / | \ ~\ / | \
- echo " ) \ ) \, / ((_o) ,/ (
- echo " "' '~" "' "~`
- echo " _____ ___ ___ ___
- echo " / /::\ / /\ /__/\ / /\
- echo " / /:/\:\ / /::\ \ \:\ / /:/_
- echo " / /:/ \:\ / /:/\:\ \ \:\ / /:/ /\
- echo " /__/:/ \__\:| / /:/ \:\ _____\__\:\ / /:/ /:/_
- echo " \ \:\ / /:/ /__/:/ \__\:\ /__/::::::::\ /__/:/ /:/ /\
- echo " \ \:\ /:/ \ \:\ / /:/ \ \:\~~\~~\/ \ \:\/:/ /:/
- echo " \ \:\/:/ \ \:\ /:/ \ \:\ ~~~ \ \::/ /:/
- echo " \ \::/ \ \:\/:/ \ \:\ \ \:\/:/
- echo " \__\/ \ \::/ \ \:\ \ \::/
- echo " \__\/ \__\/ \__\/
- echo "
- pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement