Chinaunix首页 | 论坛 | 博客
  • 博客访问: 59436
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 375
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-08 11:31
个人简介

由于我自己也刚刚学会系统编程不久,所以分享的很多都是很基础的东西,希望能够对你有所帮助

文章分类
文章存档

2013年(11)

我的朋友

分类: IT职场

2013-07-01 11:06:59

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

Java代码
  1. color 2  
  2. @echo off   
  3. @rem bat command   
  4. SETLOCAL   
  5. title 欢迎启动你需要的服务   
  6. rem 一个处理命令的开关,可以根据选择进行服务命令处理   
  7.   
  8.   
  9. echo "环境变量查看"  
  10. PATH   
  11. echo  JAVA-HOME位置 "%JAVA_HOME%"  
  12. echo  maven项目位置 "%maven_home%"  
  13. echo  tomcat目录    "%CATALINA_HOME%"  
  14. :begin   
  15. echo  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓   
  16. echo  ▓ 1    ▓启动sql数据库服务                                       ▓   
  17. echo  ▓ 2    ▓启动mysql数据库服务                                     ▓   
  18. echo  ▓ 3    ▓启动oracle数据库服务                                    ▓   
  19. echo  ▓ 4    ▓启动tomcat服务器                                        ▓   
  20. echo  ▓ 5    ▓启动weblogic服务                                        ▓   
  21. echo  ▓ 6    ▓启动myeclipse                                           ▓   
  22. echo  ▓ 7    ▓停止sql数据库服务                                       ▓   
  23. echo  ▓ 8    ▓停止mysql数据库服务                                     ▓   
  24. echo  ▓ 9    ▓停止oracle数据库服务                                    ▓   
  25. echo  ▓ 10   ▓启动版本控制服务                                        ▓   
  26. echo  ▓ 11   ▓退出                                                    ▓   
  27. echo  ▓ 12   ▓初始动作                                                ▓   
  28. echo  ▓ 13   ▓启动数据库                                              ▓   
  29. echo  ▓ 14   ▓关闭数据库                                              ▓   
  30. echo  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓   
  31. echo .   
  32.   
  33. set isGoTo=true rem 设置一个变量控制是否启动多个服务   
  34.   
  35. set /p menunr=请根据数字选择你需要的服务 :   
  36.   
  37. IF %menunr%==1 (goto startSql)   
  38. IF %menunr%==2 (goto StartMysql)   
  39. IF %menunr%==3 (goto StartOracle)   
  40. IF %menunr%==4 (goto tomcat)   
  41. IF %menunr%==5 (goto weblogic)   
  42. IF %menunr%==6 (goto myeclipse)   
  43. IF %menunr%==7 (goto stopSql)   
  44. IF %menunr%==8 (goto stopMysql)   
  45. IF %menunr%==9 (goto stopOralce)   
  46. IF %menunr%==10 (goto svn)   
  47. IF %menunr%==11 (goto exit)   
  48. IF %menunr%==12 (goto init)   
  49. IF %menunr%==13 (goto start)   
  50. IF %menunr%==14 (goto stop)   
  51.   
  52. :start   
  53. set isGoTo=false  
  54. call :startSql   
  55. goto begin   
  56.   
  57. :stop   
  58. set isGoTo=false  
  59. call :stopSql   
  60.   
  61. goto begin   
  62.   
  63. :init   
  64. rem 这里是启动平时常用程序   
  65. C:   
  66. cd \Program Files\Tencent\QQ\QQProtect\Bin\   
  67. start QQProtect.exe   
  68. cd  \Program Files\Evernote\Evernote\   
  69. start Evernote.exe   
  70. cd  \Documents and Settings\Administrator\Application Data\360se6\Application\   
  71. start 360se.exe   
  72. explorer E:\workspace   
  73.   
  74. :startSql   
  75. rem 启动sql数据库   
  76.   net start mssqlserver   
  77.   echo "sql数据库服务已启动"    
  78.   if %isGoTo%==true   goto begin   
  79.   
  80. :startMysql   
  81. rem 启动mysql数据库   
  82.    net start mysql   
  83.   echo "mysql数据库服务已启动"  
  84.   if %isGoTo%==true   goto begin   
  85.   
  86. :startOracle   
  87.   
  88.   net start OracleMTSRecoveryService   
  89.   net start OracleDbConsoleorcl   
  90.   net start OracleServiceORCL   
  91.   net start OracleOraDb11g_home1TNSListener   
  92.   
  93.   echo "oracle数据库服务已启动"  
  94.   
  95.   set isGoTo=true  
  96.   goto begin   
  97.     
  98. :tomcat   
  99.    E:   
  100.    cd  \workspace\apache-tomcat-7.0.40\bin\   
  101.    start  startup.bat   
  102.    echo tomcat服务器启动成功   
  103.    goto begin   
  104. :weblogic   
  105.    E:   
  106.    cd   \bea\user_projects\domains\base_domain\   
  107.    start  startWebLogic.cmd   
  108.    echo tomcat服务器启动成功   
  109.    goto begin   
  110. :myeclipse   
  111.     C:   
  112.     cd  \Program Files\Genuitec\MyEclipse 8.5\   
  113.     start myeclipse.exe   
  114.    echo myeclipse服务器启动成功   
  115.    goto begin   
  116. :stopSql   
  117.   net stop mssqlserver   
  118.   echo "sql数据库服务已停止"  
  119.   if %isGoTo%==true   goto begin   
  120.      
  121. :stopMysql   
  122.   net stop mysql   
  123.   echo "mysql数据库服务已停止"  
  124.   if %isGoTo%==true   goto begin   
  125.     
  126. :stopOralce   
  127.   net  stop OracleMTSRecoveryService   
  128.   net  stop OracleDbConsoleorcl   
  129.   net  stop OracleServiceORCL   
  130.   net  stop OracleOraDb11g_home1TNSListener   
  131.   echo "oracle数据库服务已停止"    
  132.   set isGoTo=true  
  133.   goto begin   
  134. :svn   
  135.   cls   
  136.   echo "版本控制服务端运行......"  
  137.   svnserve -d -r E:\workspace\repository   
  138.     
  139. :exit   
  140.   pause>nul   
  141. :toTomatDir   
  142.   
  143. ENDLOCAL  


阅读(1616) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~