unservice.bat 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. @echo off && setlocal enabledelayedexpansion
  2. title 4dmega uninstall
  3. color 0a
  4. chcp 65001 >nul
  5. set DATA_PATH=%1
  6. set USER_DATA=%DATA_PATH%\USER_DATA
  7. set MYSQL_HOME=%DATA_PATH%\mysql
  8. set MONGODB_HOME=%DATA_PATH%\mongodb
  9. set desktop=%userprofile%\Desktop
  10. set shortcut_name1=四维看看本地版.lnk
  11. set shortcut_name2=4DKanKan.lnk
  12. if exist %USER_DATA% (
  13. @rem %MYSQL_HOME%\bin\mysqldump.exe -P3307 -u root -plaser laser > %USER_DATA%\lite.sql
  14. xcopy /y /s /f /h %MYSQL_HOME%\data\laser %USER_DATA%\data\laser\
  15. xcopy /y /s /f /h %MYSQL_HOME%\data\auto.cnf %USER_DATA%\data\
  16. xcopy /y /s /f /h %MYSQL_HOME%\data\ib* %USER_DATA%\data\
  17. xcopy /y /s /f /h %MYSQL_HOME%\data\mysql.ibd %USER_DATA%\data\
  18. %MONGODB_HOME%\bin\mongodump --host 127.0.0.1 --port 29031 --gzip --out %USER_DATA%\mon
  19. ping -n 3 127.1>nul
  20. )
  21. taskkill /f /im mysql.exe
  22. taskkill /f /im mongod.exe
  23. taskkill /f /im redis-server.exe
  24. taskkill /f /im java.exe
  25. set "ShortcutName1=4DKanKan.lnk"
  26. set "ShortcutName2=四维看看本地版.lnk"
  27. set "appName=laser"
  28. :: 获取公共桌面路径
  29. set "PublicDesktopPath=%Public%\Desktop"
  30. :: 获取当前登录用户桌面路径
  31. set "UserDesktopPath=%UserProfile%\Desktop"
  32. :: 删除公共桌面上的快捷方式
  33. del /f /q "%PublicDesktopPath%\%ShortcutName1%"
  34. del /f /q "%PublicDesktopPath%\%ShortcutName2%"
  35. :: 删除当前用户桌面上的快捷方式
  36. del /f /q "%UserDesktopPath%\%ShortcutName1%"
  37. del /f /q "%UserDesktopPath%\%ShortcutName2%"
  38. del /f /q "%APPDATA%\%appName%"
  39. ping -n 3 127.1>nul