本帖最后由 ideacm 于 2009-3-3 14:41 编辑  
 
应一个朋友要求写了这个批处理程序,主要用途就是在win32系统中方便停止、开启、重启IIS、MySQL服务。 
 
提示:如果你安装MySQL的服务名不是mysql,请使用文本编辑器打开该bat文件,批量替换文件中的mysql。 
 
 
mysql.bat 程序源码:- @Echo Off
 
 - TITLE IIS6+MySQL服务管理助手v0.1
 
  
- :start
 
 - CLS
 
 - COLOR 1f
 
 - :: 使用COLOR命令对控制台输出颜色进行更改
 
 - MODE con: COLS=31 LINES=18
 
 - :: MODE语句为设定窗体的宽和高
 
 - Set tm1=%time:~0,2%
 
 - Set tm2=%time:~3,2%
 
 - Set tm3=%time:~6,2%
 
 - Echo %date% %tm1%点%tm2%分%tm3%秒
 
 - Echo ==============================
 
 - Echo 请选择要进行的操作,然后按回车
 
 - Echo ───────────────
 
 - Echo 1. 停止IIS服务
 
 - Echo 2. 启动IIS服务
 
 - Echo 3. 重启IIS服务
 
 - Echo 4. 停止MySQL服务
 
 - Echo 5. 启动MySQL服务
 
 - Echo 6. 重启MySQL服务
 
 - Echo 7. 刷新当前时间
 
 - Echo 8. 作者链接
 
 - Echo 9. 退出本程序
 
 - Echo.
 
  
- :menu
 
 - Set Choice=
 
 - Set /P Choice=选择:
 
 - :: 设定变量"Choice"为用户输入的字符
 
 - If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
 
 - :: 如果输入大于1位,取第1位,比如输入132,则返回值为1
 
 - Echo.
 
 - If /I "%Choice%"=="1" Goto iisstop
 
 - If /I "%Choice%"=="2" Goto iisstart
 
 - If /I "%Choice%"=="3" Goto iisrestart
 
 - If /I "%Choice%"=="4" Goto mysqlstop
 
 - If /I "%Choice%"=="5" Goto mysqlstart
 
 - If /I "%Choice%"=="6" Goto mysqlrestart
 
 - If /I "%Choice%"=="7" Goto start
 
 - If /I "%Choice%"=="8" Goto support
 
 - If /I "%Choice%"=="9" Goto End
 
 - :: 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号
 
 - :: 注意,If语句需要双等于号
 
 - :: 如果输入的字符不是以上数字,将返回重新输入
 
 - Echo 选择无效,请重新输入
 
 - Echo.
 
 - Goto start
 
  
- :iisstop
 
 - CLS
 
 - MODE con: COLS=55 LINES=15
 
 - COLOR 70
 
  
- net stop w3svc
 
 - net stop iisadmin /y
 
  
- Echo.
 
 - Echo 请按任意键返回...
 
 - PAUSE >nul
 
 - Goto start
 
  
 
- :iisstart
 
 - CLS
 
 - MODE con: COLS=55 LINES=15
 
 - COLOR 70
 
  
- net start w3svc
 
  
- Echo.
 
 - Echo 请按任意键返回...
 
 - PAUSE >nul
 
 - Goto start
 
  
 
- :iisrestart
 
 - CLS
 
 - MODE con: COLS=31 LINES=15
 
 - COLOR 70
 
  
- iisreset.exe
 
  
- Echo.
 
 - Echo 请按任意键返回...
 
 - PAUSE >nul
 
 - Goto start
 
  
 
- :mysqlstop
 
 - CLS
 
 - MODE con: COLS=31 LINES=15
 
 - COLOR 70
 
  
- net stop mysql
 
  
- Echo.
 
 - Echo 请按任意键返回...
 
 - PAUSE >nul
 
 - Goto start
 
  
 
- :mysqlstart
 
 - CLS
 
 - MODE con: COLS=31 LINES=15
 
 - COLOR 70
 
  
- net start mysql
 
  
- Echo.
 
 - Echo 请按任意键返回...
 
 - PAUSE >nul
 
 - Goto start
 
  
 
- :mysqlrestart
 
 - CLS
 
 - MODE con: COLS=31 LINES=15
 
 - COLOR 70
 
  
- net stop mysql
 
 - net start mysql
 
  
- Echo.
 
 - Echo 请按任意键返回...
 
 - PAUSE >nul
 
 - Goto start
 
  
 
- :support
 
 - start iexplore "ideacm.com.cn/read.php?72"
 
 - Goto start
 
  复制代码 |   
 
 
 
 |