中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-19 12:27
47,814 主题排行 / 349,908 发帖 / 今日 0 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 麻烦大家帮忙修改一个启动服务的bat 谢谢
可打印版本  1,569 / 6
第1楼 cjnppa 发表于 2008-09-10 16:45
新手上路 发帖 6 积分 14
麻烦大家帮忙修改一个启动服务的bat 谢谢
我想创建一个启动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楼 HAT 发表于 2008-09-10 18:28
版主 发帖 5,017 积分 9,023
第3楼 huahua0919 发表于 2008-09-10 18:49
银牌会员 发帖 780 积分 1,608
第4楼 cjnppa 发表于 2008-09-10 21:46
新手上路 发帖 6 积分 14
非常感谢 两位高手的回复。。。。 已测试可以按要求启动。。 貌似huahua0919 写的更简练点 呵呵 ...... 小弟初学 再次感谢.................
第5楼 cjnppa 发表于 2008-09-10 21:53
新手上路 发帖 6 积分 14
请教 huahua0919

sc config "mysql" start= demand 这一句是不是 我每次执行这个bat都要把服务类型设置

为手动呢?
第6楼 huahua0919 发表于 2008-09-10 21:58
银牌会员 发帖 780 积分 1,608
请教不敢当
只要服务没有开启,执行此命令后都会将设定为手动
第7楼 cjnppa 发表于 2008-09-11 08:41
新手上路 发帖 6 积分 14
OK 明白
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023