楼 主
麻烦大家帮忙修改一个启动服务的bat 谢谢
发表于 2008-09-10 16:45 · 中国 山东 济南 电信
新手上路
★
积分 14 发帖 6 注册 2008-03-17 21:01 18年会员 UID 113241 性别 男
状态 离线
我想创建一个启动mysql服务的bat
if mysql服务未启动{
if mysql服务类型非手动 {
设置mysql服务类型为手动
启动mysql服务
}else{
启动mysql服务
}
}else{
停止mysql服务
}
对照写了一个bat 但不成功,麻烦大家给予指正。。。谢谢
@echo off
if not sc qurey mysql | find /i "runing" {
if not sc config mysql start= demand {
sc config mysql start= demand
net start "mysql"
}else{
net start "mysql"
}
}else{
net stop "mysql"
}
第 2 楼
发表于 2008-09-10 18:28 · 美国 惠普HP
版主
★★★★★
积分 9,023 发帖 5,017 注册 2007-05-31 19:39 19年会员 UID 89899 性别 男
状态 离线
@echo off
for /f "tokens=1-4 delims= " %%a in ('sc query mysql^|findstr "STATE"') do (
if "%%d" neq "RUNNING" (
sc config mysql start= demand
sc start mysql
) else (
sc stop mysql
)
)
本帖最近评分记录
(共 1 条)
点击查看详情
评分人 分数 时间
cjnppa
+1
2008-09-10 21:46
第 3 楼
发表于 2008-09-10 18:49 · 中国 江苏 苏州 中移铁通
银牌会员
★★★
积分 1,608 发帖 780 注册 2007-10-07 10:19 18年会员 UID 99089 性别 男
状态 离线
sc query mysql|findstr /i "stopped"&&sc config "mysql" start= demand&&sc start mysql||sc stop mysql
本帖最近评分记录
(共 1 条)
点击查看详情
评分人 分数 时间
cjnppa
+1
2008-09-10 21:46
第 4 楼
发表于 2008-09-10 21:46 · 中国 山东 济南 电信
新手上路
★
积分 14 发帖 6 注册 2008-03-17 21:01 18年会员 UID 113241 性别 男
状态 离线
非常感谢 两位高手的回复。。。。 已测试可以按要求启动。。 貌似huahua0919 写的更简练点 呵呵 ...... 小弟初学 再次感谢.................
第 5 楼
发表于 2008-09-10 21:53 · 中国 山东 济南 电信
新手上路
★
积分 14 发帖 6 注册 2008-03-17 21:01 18年会员 UID 113241 性别 男
状态 离线
请教 huahua0919
sc config "mysql" start= demand 这一句是不是 我每次执行这个bat都要把服务类型设置
为手动呢?
第 6 楼
发表于 2008-09-10 21:58 · 中国 江苏 苏州 中移铁通
银牌会员
★★★
积分 1,608 发帖 780 注册 2007-10-07 10:19 18年会员 UID 99089 性别 男
状态 离线
请教不敢当
只要服务没有开启,执行此命令后都会将设定为手动
第 7 楼
发表于 2008-09-11 08:41 · 中国 山东 济南 电信
新手上路
★
积分 14 发帖 6 注册 2008-03-17 21:01 18年会员 UID 113241 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正