Advertisement
TIM-DM

IMVU Cleaner v2.0

Feb 8th, 2014
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @ECHO OFF
  2.  
  3. Title D.Ms IMVU Cleaner v2.0
  4.  
  5. :MENU
  6. ::Clear console window
  7. CLS
  8.  
  9. ::Reset text color to gray
  10. Color 08
  11.  
  12. ECHO =========== IMVU Cleaner v2.0 by D.M ==========
  13. ECHO -----------------------------------------------
  14. ECHO.
  15. ECHO                   1.  Clean Cache
  16. ECHO                   2.  Clean Avi
  17. ECHO                   3.  Clean Logs
  18. ECHO                   4.  Clean All
  19. ECHO.
  20. ECHO -----------------------------------------------
  21. ECHO ============== PRESS '9' TO QUIT ==============
  22. ECHO.
  23.  
  24. ::Create variable to store user input
  25. SET /P _Selection=Please select a number:
  26.  
  27. ::Create variable to validate user input
  28. ::Times user input by 1 to check for a number
  29. SET /A _VarCheck=_Selection*1
  30.  
  31. ::Create a variable to hold the end message
  32. ::give it a default value
  33. Set _EndMessage=     Script has finished cleaning
  34.  
  35. ::If validation variable equals 0 then input is not a number
  36. IF /I %_VarCheck% EQU 0 (
  37.    ::display invalid input warning
  38.    GOTO InvalidInput
  39. ) ELSE (
  40.    ::If validation variable is greater than 0, input is a number
  41.    IF /I %_VarCheck% GTR 0 (
  42.       ::If user input equals 0
  43.       IF /I %_Selection% EQU 0 (
  44.          ::display invalid input warning
  45.          GOTO InvalidInput
  46.       ) ELSE (
  47.          ::If user input is not equal to 1
  48.          IF /I NOT %_Selection% EQU 1 (
  49.             ::If user input is not equal to 2
  50.             IF /I NOT %_Selection% EQU 2 (
  51.                ::If user input is not equal to 3
  52.                IF /I NOT %_Selection% EQU 3 (
  53.                   ::If user input is not equal to 4
  54.                   IF /I NOT %_Selection% EQU 4 (
  55.                      ::If user input is not equal to 9
  56.                      IF /I NOT %_Selection% EQU 9 (
  57.                         ::display invalid input warning
  58.                         GOTO InvalidInput
  59.                      )
  60.                   )
  61.                )
  62.             )
  63.          )
  64.       )
  65.    )
  66. )
  67.  
  68. ::If user input equals 1, go to menu option 1
  69. IF /I %_Selection% EQU 1 GOTO CleanCache
  70. ::If user input equals 2, go to menu option 2
  71. IF /I %_Selection% EQU 2 GOTO CleanAvi
  72. ::If user input equals 3, go to menu option 3
  73. IF /I %_Selection% EQU 3 GOTO CleanLogs
  74. ::If user input equals 4, go to menu option 4
  75. IF /I %_Selection% EQU 4 GOTO CleanAll
  76. ::If user input equals 9, quit the script
  77. IF /I %_Selection% EQU 9 (
  78.    ::Change the _EndMessage variable
  79.    Set _EndMessage=             Quiting Script
  80.    
  81.    ::go to the finished menu
  82.    GOTO Finished
  83. )
  84.  
  85. :InvalidInput
  86. ::Clear console window
  87. CLS
  88.  
  89. ::Change text color to bright red
  90. Color 0C
  91.  
  92. ::display invalid input screen
  93. ECHO ============INVALID INPUT============
  94. ECHO -------------------------------------
  95. ECHO.
  96. ECHO Please select a number from the Main
  97. ECHO   Menu [1-4] or select '9' to quit
  98. ECHO.
  99. ECHO -------------------------------------
  100. ECHO ===PRESS ANY KEY TO RETURN TO MENU===
  101.  
  102. ::Wait for user to hit enter
  103. PAUSE > NUL
  104.  
  105. ::Return to menu
  106. GOTO MENU
  107.                      
  108.  
  109. ::menu option 1
  110. :CleanCache
  111. IF Exist "%APPDATA%\IMVUClient\"  (
  112.   CLS
  113.   CD %APPDATA%\IMVUClient\ui\profile\Cache
  114.   ECHO Deleting...
  115.   ECHO Y | DEL *.*
  116. )
  117.  
  118. IF Exist "%APPDATA%\IMVU\ProductFiles"  (
  119.   CLS
  120.   CD %APPDATA%\IMVU\ProductFiles
  121.   ECHO Deleting...
  122.   ECHO Y | DEL *.*
  123. )
  124.  
  125. IF Exist "%APPDATA%\IMVU\Cache"  (
  126.   CLS
  127.   CD %APPDATA%\IMVU\Cache
  128.   ECHO Deleting...
  129.   ECHO Y | DEL *.*
  130. )
  131.  
  132. IF Exist "%APPDATA%\IMVU\AssetCache"  (
  133.   CLS
  134.   CD %APPDATA%\IMVU\AssetCache
  135.   ECHO Deleting...
  136.   ECHO Y | DEL *.*
  137. )
  138.  
  139. IF Exist "%APPDATA%\IMVU\HttpCache"  (
  140.   CLS
  141.   CD %APPDATA%\IMVU\HttpCache
  142.   ECHO Deleting...
  143.   ECHO Y | DEL *.*
  144. )
  145.  
  146. IF Exist "%APPDATA%\IMVU\PixmapCache"  (
  147.   CLS
  148.   CD %APPDATA%\IMVU\PixmapCache
  149.   ECHO Deleting...
  150.   ECHO Y | DEL *.*
  151. )
  152.  
  153. IF Exist "%APPDATA%\IMVU\avpics"  (
  154.   CLS
  155.   CD %APPDATA%\IMVU\avpics
  156.   ECHO Deleting...
  157.   ECHO Y | DEL *.*
  158. )
  159.  
  160. IF Exist "%APPDATA%\IMVU"  (
  161.  CLS
  162.  CD %APPDATA%\IMVU
  163.  ECHO Deleting...
  164.  ECHO Y | DEL *.cache*
  165. )
  166.  
  167. GOTO Finished
  168.  
  169.  
  170. ::menu option 2
  171. :CleanAvi
  172. IF Exist "%APPDATA%\IMVU"  (
  173.  CLS
  174.  CD %APPDATA%\IMVU
  175.  ECHO Deleting...
  176.  ECHO Y | DEL *productInfoCache.db*
  177. )
  178.  
  179. GOTO Finished
  180.  
  181. ::menu option 3
  182. :CleanLogs
  183. IF Exist "%APPDATA%\IMVU"  (
  184.  CLS
  185.  CD %APPDATA%\IMVU
  186.  ECHO Deleting...
  187.  ECHO Y | DEL *.log*
  188.  ECHO Y | DEL *.1*
  189.  ECHO Y | DEL *.2*
  190.  ECHO Y | DEL *.3*
  191.  ECHO Y | DEL *.4*
  192.  ECHO Y | DEL *.5*
  193.  ECHO Y | DEL *.6*
  194. )
  195.  
  196. GOTO Finished
  197.  
  198.  
  199. ::menu option 4
  200. :CleanAll
  201. IF Exist "%APPDATA%\IMVUClient\"  (
  202.   CLS
  203.   CD %APPDATA%\IMVUClient\ui\profile\Cache
  204.   ECHO Deleting...
  205.   ECHO Y | DEL *.*
  206. )
  207.  
  208. IF Exist "%APPDATA%\IMVU\ProductFiles"  (
  209.   CLS
  210.   CD %APPDATA%\IMVU\ProductFiles
  211.   ECHO Deleting...
  212.   ECHO Y | DEL *.*
  213. )
  214.  
  215. IF Exist "%APPDATA%\IMVU\Cache"  (
  216.   CLS
  217.   CD %APPDATA%\IMVU\Cache
  218.   ECHO Deleting...
  219.   ECHO Y | DEL *.*
  220. )
  221.  
  222. IF Exist "%APPDATA%\IMVU\AssetCache"  (
  223.   CLS
  224.   CD %APPDATA%\IMVU\AssetCache
  225.   ECHO Deleting...
  226.   ECHO Y | DEL *.*
  227. )
  228.  
  229. IF Exist "%APPDATA%\IMVU\HttpCache"  (
  230.   CLS
  231.   CD %APPDATA%\IMVU\HttpCache
  232.   ECHO Deleting...
  233.   ECHO Y | DEL *.*
  234. )
  235.  
  236. IF Exist "%APPDATA%\IMVU\PixmapCache"  (
  237.   CLS
  238.   CD %APPDATA%\IMVU\PixmapCache
  239.   ECHO Deleting...
  240.   ECHO Y | DEL *.*
  241. )
  242.  
  243. IF Exist "%APPDATA%\IMVU\avpics"  (
  244.   CLS
  245.   CD %APPDATA%\IMVU\avpics
  246.   ECHO Deleting...
  247.   ECHO Y | DEL *.*
  248. )
  249.  
  250. IF Exist "%APPDATA%\IMVU"  (
  251.  CLS
  252.  CD %APPDATA%\IMVU
  253.  ECHO Deleting...
  254.  ECHO Y | DEL *.cache*
  255. )
  256.  
  257. IF Exist "%APPDATA%\IMVU"  (
  258.  CLS
  259.  CD %APPDATA%\IMVU
  260.  ECHO Deleting...
  261.  ECHO Y | DEL *productInfoCache.db*
  262. )
  263.  
  264. IF Exist "%APPDATA%\IMVU"  (
  265.  CLS
  266.  CD %APPDATA%\IMVU
  267.  ECHO Deleting...
  268.  ECHO Y | DEL *.log*
  269.  ECHO Y | DEL *.1*
  270.  ECHO Y | DEL *.2*
  271.  ECHO Y | DEL *.3*
  272.  ECHO Y | DEL *.4*
  273.  ECHO Y | DEL *.5*
  274.  ECHO Y | DEL *.6*
  275. )
  276.  
  277. GOTO Finished
  278.  
  279. :Finished
  280. ::clear the console window
  281. CLS
  282.  
  283. ::Set the text color to bright green
  284. Color 0A
  285.  
  286. ::display finished screen
  287. ECHO ============= THANK YOU =============
  288. ECHO.
  289. ECHO %_EndMessage%
  290. ECHO.
  291. ECHO ======= PRESS ANY KEY TO EXIT =======
  292.  
  293. ::Wait for user to hit enter
  294. PAUSE>NUL
  295.  
  296. EXIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement