start_windows.bat 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. @echo off
  2. if exist "%~dp0local\update" (
  3. if not exist "%~dp0commons" (
  4. mkdir "%~dp0commons"
  5. )
  6. if not exist "%~dp0config" (
  7. mkdir "%~dp0config"
  8. )
  9. if not exist "%~dp0config/sample" (
  10. mkdir "%~dp0config/sample"
  11. )
  12. if not exist "%~dp0local" (
  13. mkdir "%~dp0local"
  14. )
  15. if not exist "%~dp0local/sample" (
  16. mkdir "%~dp0local/sample"
  17. )
  18. if not exist "%~dp0jvm" (
  19. mkdir "%~dp0jvm"
  20. )
  21. if not exist "%~dp0servers" (
  22. mkdir "%~dp0servers"
  23. )
  24. if not exist "%~dp0store" (
  25. mkdir "%~dp0store"
  26. )
  27. if exist "%~dp0local\update\o2server\version.o2" (
  28. if exist "%~dp0local\update\o2server\commons" (
  29. xcopy "%~dp0local\update\o2server\commons" "%~dp0commons" /S /Y /Q
  30. )
  31. if exist "%~dp0local\update\o2server\config" (
  32. if exist "%~dp0local\update\o2server\config\sample" (
  33. xcopy "%~dp0local\update\o2server\config\sample" "%~dp0config\sample" /S /Y /Q
  34. )
  35. )
  36. if exist "%~dp0local\update\o2server\local" (
  37. if exist "%~dp0local\update\o2server\local\sample" (
  38. xcopy "%~dp0local\update\o2server\local\sample" "%~dp0local\sample" /S /Y /Q
  39. )
  40. )
  41. if exist "%~dp0local\update\o2server\jvm" (
  42. xcopy "%~dp0local\update\o2server\jvm" "%~dp0jvm" /S /Y /Q
  43. )
  44. if exist "%~dp0local\update\o2server\servers" (
  45. xcopy "%~dp0local\update\o2server\servers" "%~dp0servers" /S /Y /Q
  46. )
  47. if exist "%~dp0local\update\o2server\store" (
  48. xcopy "%~dp0local\update\o2server\store" "%~dp0store" /S /Y /Q
  49. )
  50. if exist "%~dp0local\update\o2server\console.jar" (
  51. copy "%~dp0local\update\o2server\console.jar" "%~dp0"
  52. )
  53. if exist "%~dp0local\update\o2server\index.html" (
  54. copy "%~dp0local\update\o2server\index.html" "%~dp0"
  55. )
  56. if exist "%~dp0local\update\o2server\src.zip" (
  57. copy "%~dp0local\update\o2server\src.zip" "%~dp0"
  58. )
  59. if exist "%~dp0start_windows.bat" (
  60. copy "%~dp0local\update\o2server\start_windows.bat" "%~dp0"
  61. )
  62. if exist "%~dp0stop_windows.bat" (
  63. copy "%~dp0local\update\o2server\stop_windows.bat" "%~dp0"
  64. )
  65. if exist "%~dp0console_windows.bat" (
  66. copy "%~dp0local\update\o2server\console_windows.bat" "%~dp0"
  67. )
  68. if exist "%~dp0service_windows.bat" (
  69. copy "%~dp0local\update\o2server\service_windows.bat" "%~dp0"
  70. )
  71. if exist "%~dp0start_linux.sh" (
  72. copy "%~dp0local\update\o2server\start_linux.sh" "%~dp0"
  73. )
  74. if exist "%~dp0stop_linux.sh" (
  75. copy "%~dp0local\update\o2server\stop_linux.sh" "%~dp0"
  76. )
  77. if exist "%~dp0console_linux.sh" (
  78. copy "%~dp0local\update\o2server\console_linux.sh" "%~dp0"
  79. )
  80. if exist "%~dp0start_macos.sh" (
  81. copy "%~dp0local\update\o2server\start_macos.sh" "%~dp0"
  82. )
  83. if exist "%~dp0stop_macos.sh" (
  84. copy "%~dp0local\update\o2server\stop_macos.sh" "%~dp0"
  85. )
  86. if exist "%~dp0console_macos.sh" (
  87. copy "%~dp0local\update\o2server\console_macos.sh" "%~dp0"
  88. )
  89. if exist "%~dp0start_aix.sh" (
  90. copy "%~dp0local\update\o2server\start_aix.sh" "%~dp0"
  91. )
  92. if exist "%~dp0stop_aix.sh" (
  93. copy "%~dp0local\update\o2server\stop_aix.sh" "%~dp0"
  94. )
  95. if exist "%~dp0console_aix.sh" (
  96. copy "%~dp0local\update\o2server\console_aix.sh" "%~dp0"
  97. )
  98. if exist "%~dp0start_neokylin_loongson.sh" (
  99. copy "%~dp0local\update\o2server\start_neokylin_loongson.sh" "%~dp0"
  100. )
  101. if exist "%~dp0stop_neokylin_loongson.sh" (
  102. copy "%~dp0local\update\o2server\stop_neokylin_loongson.sh" "%~dp0"
  103. )
  104. if exist "%~dp0console_neokylin_loongson.sh" (
  105. copy "%~dp0local\update\o2server\console_neokylin_loongson.sh" "%~dp0"
  106. )
  107. copy "%~dp0local\update\o2server\version.o2" "%~dp0"
  108. rmdir /S/Q "%~dp0local\update"
  109. )
  110. )
  111. @echo on
  112. "%~dp0jvm\windows\bin\java" -Xms2g -XX:+UseConcMarkSweepGC -jar "%~dp0console.jar"
  113. pause