mysql启动服务加入sc config中

新建如下bat文件,到D:/Program Files/MySQL/MySQL Server 5.0下,运行即可

=========================mysqlserver.bat===========================

cd /d %~sdp0
@ECHO ON
@echo "%cd%"
pause
if exist "%cd%/my.ini" goto startsrv
:startsrv
@echo "find my.ini!"
%cd%/bin/mysqld-nt.exe -install MySQL --defaults-file=%cd%/my.ini
net start MySQL
pause
@ECHO ON
exit

============================================================

参数说明:

cd /d %~dp0是什么意思啊?

这句的意思是

更改当前目录为批处理本身的目录

有些晕吧?不急,我举例

比如你有个批处理a.bat在D:/qq文件夹下

a.bat内容为

cd /d %~dp0

在这里

1 cd /d %~dp0的意思就是cd /d d:/qq/

2 %0代表批处理本身 d:/qq/a.bat

3 ~dp是变量扩充

4 d既是扩充到分区号 d:

5 p就是扩充到路径 /qq/

6 dp就是扩充到分区号路径 d:/qq/

 

注意

s应该是代表省略,使用在路径为如下情况:D:/Program Files/MySQL/MySQL Server 5.0,包含空格时会出错,加上该参数运行时会变成

D:/PROGRA~1/MySQL/MYSQLS~1.0/bin/mysqld-nt.exe --defaults-file=D:/PROGRA~1/MySQL/MYSQLS~1.0/my.ini MySQL

 

你可能感兴趣的:(其它,mysql)