uninstall.bat 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. @echo off
  2. title uninstall loading started
  3. color 0a
  4. echo =====================================================================
  5. echo uninstall loading started
  6. echo =====================================================================
  7. set DIR=%1
  8. set JAVA_HOME=%DIR%\jdk1.8
  9. set MYSQL_HOME=%DIR%\mysql
  10. set 4DKK_HOME=%DIR%\CGAII
  11. set REDIS_HOME=%DIR%\redis
  12. set MONGODB_HOME=%DIR%\mongodb
  13. echo stop-lasermongodb
  14. for /f "skip=3 tokens=4" %%i in ('sc query lasermongodb') do set "zt=%%i" &goto :next
  15. :next
  16. if /i "%zt%"=="RUNNING" (
  17. if exist %DIR%\USER_DATA (
  18. %MONGODB_HOME%\bin\mongodump --host 127.0.0.1 --port 29031 --gzip --out %DIR%\USER_DATA\mon
  19. )
  20. net stop lasermongodb
  21. taskkill /f /im mongod.exe
  22. if "%errorlevel%"=="0" (
  23. echo service stop
  24. )else (
  25. echo service stop err
  26. )
  27. ) else (
  28. echo service no start
  29. )
  30. sc delete lasermongodb
  31. cd /d %~dp0
  32. echo stop-lasermysql
  33. for /f "skip=3 tokens=4" %%i in ('sc query lasermysql') do set "zt=%%i" &goto :next
  34. :next
  35. if /i "%zt%"=="RUNNING" (
  36. if exist %DIR%\USER_DATA (
  37. %MYSQL_HOME%\bin\mysqldump.exe -P3307 -u root -plaser laser > %DIR%\USER_DATA\lite.sql
  38. md %DIR%\USER_DATA\static\
  39. md %DIR%\USER_DATA\pro\
  40. xcopy /y /s /f /h %DIR%\4DKK_PROGRAM_STATIC\* %DIR%\USER_DATA\static
  41. xcopy /y /s /f /h %DIR%\4DKK_PROGRAM_DATA\* %DIR%\USER_DATA\pro
  42. )
  43. net stop lasermysql && %MYSQL_HOME%\bin\mysqld.exe -remove lasermysql && rd /s /Q %MYSQL_HOME%\data
  44. taskkill /f /im mysqld.exe
  45. if "%errorlevel%"=="0" (
  46. echo service stop
  47. )else (
  48. echo service stop err
  49. )
  50. ) else (
  51. echo service no start
  52. )
  53. sc delete lasermysql
  54. echo stop-laserredis
  55. for /f "skip=3 tokens=4" %%i in ('sc query laserredis') do set "zt=%%i" &goto :next
  56. :next
  57. if /i "%zt%"=="RUNNING" (
  58. net stop laserredis
  59. if "%errorlevel%"=="0" (
  60. echo service stop
  61. )else (
  62. echo service stop err
  63. )
  64. ) else (
  65. echo service no start
  66. )
  67. sc delete laserredis
  68. set pathStr=%path%
  69. wmic environment where "name='FDMGEA_HOME'" delete
  70. wmic environment where "name='MYSQL_HOME'" delete
  71. wmic environment where "name='REDIS_HOME'" delete
  72. wmic environment where "name='4DKK_HOME'" delete
  73. wmic environment where "name='MONGODB_HOME'" delete
  74. wmic environment where "name='JAVA_HOME'" delete
  75. wmic environment where "name='CLASS_PATH'" delete
  76. setlocal enableDelayedExpansion
  77. ping -n 3 127.1>nul