用批处理启动的sqlserver进程,要怎样才能关闭?解决方案

用批处理启动的sqlserver进程,要怎样才能关闭?
我用shellexecute(form1.handle,'open',pchar('StartDS.bat'),nil,PChar('D:\SQL\SQLServer\binn\'),SW_HIDE);
启动了一个sqlserver进程
怎样才能关了它?

------解决方案--------------------
1.用findwindow找到sqlserver句柄,
2用TerminateProcess结束进程
------解决方案--------------------
仍用批处理
net stop MSSQLSERVER
------解决方案--------------------
启用
net start mssqlserver

关闭

net stop mssqlserver
------解决方案--------------------
StartDS.bat文件里启动SQL是不是用net start MSSQLSERVER,改成net stop MSSQLSERVER
如:

@echo off

net stop MSSQLSERVER
------解决方案--------------------
启动停止服务命令不用在D:\SQL\SQLServer\binn下执行,本机任何路径都可以执行。
------解决方案--------------------
改用net start MSSQLSERVER 启动
启动/停止服务命令是:net start/net stop
------解决方案--------------------
-c命令意思是不当作服务
那样的话跟打开一个应用程序一样,用findwindow找到句柄关闭或用TerminateProcess结束进程,
这样不是安全关闭