平时工作中经常需要启动一些服务,每次从选择到开启都是繁琐又重复的工作。今天分享一些脚本,开启关闭服务器,一键打开我们常用的软件操作。 

Java代码 
  1. color 2

  2. @echo off   

  3. @rem bat command   

  4. SETLOCAL   

  5. title 欢迎启动你需要的服务   

  6. rem 一个处理命令的开关,可以根据选择进行服务命令处理   

  7. echo "环境变量查看"

  8. PATH   

  9. echo  JAVA-HOME位置 "%JAVA_HOME%"

  10. echo  maven项目位置 "%maven_home%"

  11. echo  tomcat目录    "%CATALINA_HOME%"

  12. :begin   

  13. echo  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓   

  14. echo  ▓ 1    ▓启动sql数据库服务                                       ▓   

  15. echo  ▓ 2    ▓启动mysql数据库服务                                     ▓   

  16. echo  ▓ 3    ▓启动oracle数据库服务                                    ▓   

  17. echo  ▓ 4    ▓启动tomcat服务器                                        ▓   

  18. echo  ▓ 5    ▓启动weblogic服务                                        ▓   

  19. echo  ▓ 6    ▓启动myeclipse                                           ▓   

  20. echo  ▓ 7    ▓停止sql数据库服务                                       ▓   

  21. echo  ▓ 8    ▓停止mysql数据库服务                                     ▓   

  22. echo  ▓ 9    ▓停止oracle数据库服务                                    ▓   

  23. echo  ▓ 10   ▓启动版本控制服务                                        ▓   

  24. echo  ▓ 11   ▓退出                                                    ▓   

  25. echo  ▓ 12   ▓初始动作                                                ▓   

  26. echo  ▓ 13   ▓启动数据库                                              ▓   

  27. echo  ▓ 14   ▓关闭数据库                                              ▓   

  28. echo  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓   

  29. echo .   

  30. set isGoTo=true rem 设置一个变量控制是否启动多个服务   

  31. set /p menunr=请根据数字选择你需要的服务 :   

  32. IF %menunr%==1 (goto startSql)   

  33. IF %menunr%==2 (goto StartMysql)   

  34. IF %menunr%==3 (goto StartOracle)   

  35. IF %menunr%==4 (goto tomcat)   

  36. IF %menunr%==5 (goto weblogic)   

  37. IF %menunr%==6 (goto myeclipse)   

  38. IF %menunr%==7 (goto stopSql)   

  39. IF %menunr%==8 (goto stopMysql)   

  40. IF %menunr%==9 (goto stopOralce)   

  41. IF %menunr%==10 (goto svn)   

  42. IF %menunr%==11 (goto exit)   

  43. IF %menunr%==12 (goto init)   

  44. IF %menunr%==13 (goto start)   

  45. IF %menunr%==14 (goto stop)   

  46. :start   

  47. set isGoTo=false

  48. call :startSql   

  49. goto begin   

  50. :stop   

  51. set isGoTo=false

  52. call :stopSql   

  53. goto begin   

  54. :init   

  55. rem 这里是启动平时常用程序   

  56. C:   

  57. cd \Program Files\Tencent\QQ\QQProtect\Bin\   

  58. start QQProtect.exe   

  59. cd  \Program Files\Evernote\Evernote\   

  60. start Evernote.exe   

  61. cd  \Documents and Settings\Administrator\Application Data\360se6\Application\   

  62. start 360se.exe   

  63. explorer E:\workspace   

  64. :startSql   

  65. rem 启动sql数据库   

  66.   net start mssqlserver   

  67.   echo "sql数据库服务已启动"

  68. if %isGoTo%==truegoto begin   

  69. :startMysql   

  70. rem 启动mysql数据库   

  71.    net start mysql   

  72.   echo "mysql数据库服务已启动"

  73. if %isGoTo%==truegoto begin   

  74. :startOracle   

  75.   net start OracleMTSRecoveryService   

  76.   net start OracleDbConsoleorcl   

  77.   net start OracleServiceORCL   

  78.   net start OracleOraDb11g_home1TNSListener   

  79.   echo "oracle数据库服务已启动"

  80.   set isGoTo=true

  81. goto begin   

  82. :tomcat   

  83.    E:   

  84.    cd  \workspace\apache-tomcat-7.0.40\bin\   

  85.    start  startup.bat   

  86.    echo tomcat服务器启动成功   

  87. goto begin   

  88. :weblogic   

  89.    E:   

  90.    cd   \bea\user_projects\domains\base_domain\   

  91.    start  startWebLogic.cmd   

  92.    echo tomcat服务器启动成功   

  93. goto begin   

  94. :myeclipse   

  95.     C:   

  96.     cd  \Program Files\Genuitec\MyEclipse 8.5\   

  97.     start myeclipse.exe   

  98.    echo myeclipse服务器启动成功   

  99. goto begin   

  100. :stopSql   

  101.   net stop mssqlserver   

  102.   echo "sql数据库服务已停止"

  103. if %isGoTo%==truegoto begin   

  104. :stopMysql   

  105.   net stop mysql   

  106.   echo "mysql数据库服务已停止"

  107. if %isGoTo%==truegoto begin   

  108. :stopOralce   

  109.   net  stop OracleMTSRecoveryService   

  110.   net  stop OracleDbConsoleorcl   

  111.   net  stop OracleServiceORCL   

  112.   net  stop OracleOraDb11g_home1TNSListener   

  113.   echo "oracle数据库服务已停止"

  114.   set isGoTo=true

  115. goto begin   

  116. :svn   

  117.   cls   

  118.   echo "版本控制服务端运行......"

  119.   svnserve -d -r E:\workspace\repository   

  120. :exit   

  121.   pause>nul   

  122. :toTomatDir   

  123. ENDLOCAL