说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何用批处理文件(.bat)停止或启动windows的服务 ?

编辑:说三道四文库 发布时间:2018-08-20 03:04
HTML文档下载 WORD文档下载 PDF文档下载
如何用批处理文件(.bat)停止或启动windows的服务 ?我不懂批处理,请大侠帮忙写一下,谢谢了
启动服务
net start "服务名字"
停止服务
net stop "服务名字"
C#中怎样去调用批处理文件啊,谢谢了?
调用批处理,可以用api的,还可以用c#自己的process类
net  start "MediaTransmitServer" 我这样写开启不了服务啊?
怎么样用API调用啊,能写下代码吗?谢谢了
最近刚做了个类似的,分享给你试试吧:
        //创建进程
        public static void StartCmd(String workingDirectory)
        {
            //workingDirectory:bat文件的根路径
            Process p = new Process();
            p.StartInfo.FileName = "cmd.exe";
            p.StartInfo.WorkingDirectory = workingDirectory;
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardInput = true;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.CreateNoWindow = true;
            p.Start("a.bat");
            //p.StandardInput.WriteLine(command);
            p.StandardInput.WriteLine("exit");
            p.Close();
        }

你自己试下,应该没问题的
多谢了啊,我试试
net start "MediaTransmitServer" 我这样写开启不了服务啊?完整 的批处理代码是这样的吗?求大侠帮忙
要以管理员身份运行程序才行,必须的

引用 8 楼 jiangzhiya 的回复:
net start "MediaTransmitServer" 我这样写开启不了服务啊?完整 的批处理代码是这样的吗?求大侠帮忙
需要先安装再启动

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe 
ServiceEXEName.exe
net start ServiceName

ServiceEXEName.exe 是执行文件

ServiceName 是服务名称

启动服务、停止服务  ,google 找相应代码..
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘