Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

win32下IIS+MySQL服务管理助手

[复制链接]
ideacm 发表于 2009-3-3 14:39:39 | 显示全部楼层 |阅读模式
本帖最后由 ideacm 于 2009-3-3 14:41 编辑

应一个朋友要求写了这个批处理程序,主要用途就是在win32系统中方便停止、开启、重启IIS、MySQL服务。

提示:如果你安装MySQL的服务名不是mysql,请使用文本编辑器打开该bat文件,批量替换文件中的mysql


mysql.bat 程序源码:
  1. @Echo Off
  2. TITLE IIS6+MySQL服务管理助手v0.1

  3. :start
  4. CLS
  5. COLOR 1f
  6. :: 使用COLOR命令对控制台输出颜色进行更改
  7. MODE con: COLS=31 LINES=18
  8. :: MODE语句为设定窗体的宽和高
  9. Set tm1=%time:~0,2%
  10. Set tm2=%time:~3,2%
  11. Set tm3=%time:~6,2%
  12. Echo %date% %tm1%点%tm2%分%tm3%秒
  13. Echo ==============================
  14. Echo 请选择要进行的操作,然后按回车
  15. Echo ───────────────
  16. Echo 1. 停止IIS服务
  17. Echo 2. 启动IIS服务
  18. Echo 3. 重启IIS服务
  19. Echo 4. 停止MySQL服务
  20. Echo 5. 启动MySQL服务
  21. Echo 6. 重启MySQL服务
  22. Echo 7. 刷新当前时间
  23. Echo 8. 作者链接
  24. Echo 9. 退出本程序
  25. Echo.

  26. :menu
  27. Set Choice=
  28. Set /P Choice=选择:
  29. :: 设定变量"Choice"为用户输入的字符
  30. If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
  31. :: 如果输入大于1位,取第1位,比如输入132,则返回值为1
  32. Echo.
  33. If /I "%Choice%"=="1" Goto iisstop
  34. If /I "%Choice%"=="2" Goto iisstart
  35. If /I "%Choice%"=="3" Goto iisrestart
  36. If /I "%Choice%"=="4" Goto mysqlstop
  37. If /I "%Choice%"=="5" Goto mysqlstart
  38. If /I "%Choice%"=="6" Goto mysqlrestart
  39. If /I "%Choice%"=="7" Goto start
  40. If /I "%Choice%"=="8" Goto support
  41. If /I "%Choice%"=="9" Goto End
  42. :: 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号
  43. :: 注意,If语句需要双等于号
  44. :: 如果输入的字符不是以上数字,将返回重新输入
  45. Echo 选择无效,请重新输入
  46. Echo.
  47. Goto start

  48. :iisstop
  49. CLS
  50. MODE con: COLS=55 LINES=15
  51. COLOR 70

  52. net stop w3svc
  53. net stop iisadmin /y

  54. Echo.
  55. Echo 请按任意键返回...
  56. PAUSE >nul
  57. Goto start


  58. :iisstart
  59. CLS
  60. MODE con: COLS=55 LINES=15
  61. COLOR 70

  62. net start w3svc

  63. Echo.
  64. Echo 请按任意键返回...
  65. PAUSE >nul
  66. Goto start


  67. :iisrestart
  68. CLS
  69. MODE con: COLS=31 LINES=15
  70. COLOR 70

  71. iisreset.exe

  72. Echo.
  73. Echo 请按任意键返回...
  74. PAUSE >nul
  75. Goto start


  76. :mysqlstop
  77. CLS
  78. MODE con: COLS=31 LINES=15
  79. COLOR 70

  80. net stop mysql

  81. Echo.
  82. Echo 请按任意键返回...
  83. PAUSE >nul
  84. Goto start


  85. :mysqlstart
  86. CLS
  87. MODE con: COLS=31 LINES=15
  88. COLOR 70

  89. net start mysql

  90. Echo.
  91. Echo 请按任意键返回...
  92. PAUSE >nul
  93. Goto start


  94. :mysqlrestart
  95. CLS
  96. MODE con: COLS=31 LINES=15
  97. COLOR 70

  98. net stop mysql
  99. net start mysql

  100. Echo.
  101. Echo 请按任意键返回...
  102. PAUSE >nul
  103. Goto start


  104. :support
  105. start iexplore "ideacm.com.cn/read.php?72"
  106. Goto start
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
xiaoyuwxz 发表于 2009-3-3 15:51:20 | 显示全部楼层
和我自己用的差不多,不过,我的还多了安装,卸载apache mysql,切换apache iis,开始停止apache mysql iis 查看端口占用情况,清除系统垃圾等
回复

使用道具 举报

 楼主| ideacm 发表于 2009-3-4 10:18:27 | 显示全部楼层
和我自己用的差不多,不过,我的还多了安装,卸载apache mysql,切换apache iis,开始停止apache mysql iis 查看端口占用情况,清除系统垃圾等
xiaoyuwxz 发表于 2009-3-3 15:51
那还是服务器吗?开发用服务器?
回复

使用道具 举报

xiaoyuwxz 发表于 2009-3-5 00:22:16 | 显示全部楼层
就是我本机调试程序用的环境,还有两个版本的MYSQL切换。
回复

使用道具 举报

mgqhjw9869 发表于 2009-3-5 01:47:21 | 显示全部楼层
我来支持你
回复

使用道具 举报

 楼主| ideacm 发表于 2009-3-5 10:59:30 | 显示全部楼层
就是我本机调试程序用的环境,还有两个版本的MYSQL切换。
xiaoyuwxz 发表于 2009-3-5 00:22

哦,MySQL两个版本不用切换的啊,
直接取两个不同的服务名就可以了啊。这样多省事。
回复

使用道具 举报

 楼主| ideacm 发表于 2009-3-5 11:00:11 | 显示全部楼层
我来支持你
mgqhjw9869 发表于 2009-3-5 01:47

谢谢!
回复

使用道具 举报

tl20020313 发表于 2009-3-21 12:50:39 | 显示全部楼层
留个脚印,下次用!
回复

使用道具 举报

netguest 发表于 2009-3-22 11:58:28 | 显示全部楼层
不错,简单方便
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 01:42 , Processed in 0.032322 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表