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

时间:2021-10-07 04:43:04
如何用批处理文件(.bat)停止或启动windows的服务 ?我不懂批处理,请大侠帮忙写一下,谢谢了

11 个解决方案

#1


启动服务
net start "服务名字"
停止服务
net stop "服务名字"

#2


C#中怎样去调用批处理文件啊,谢谢了?

#3


调用批处理,可以用api的,还可以用c#自己的process类

#4


net  start "MediaTransmitServer" 我这样写开启不了服务啊?

#5


怎么样用API调用啊,能写下代码吗?谢谢了

#6


最近刚做了个类似的,分享给你试试吧:
        //创建进程
        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();
        }

你自己试下,应该没问题的

#7


多谢了啊,我试试

#8


net start "MediaTransmitServer" 我这样写开启不了服务啊?完整 的批处理代码是这样的吗?求大侠帮忙

#9


要以管理员身份运行程序才行,必须的

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

#10


需要先安装再启动

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

ServiceEXEName.exe 是执行文件

ServiceName 是服务名称

#11


启动服务、停止服务  ,google 找相应代码..

#1


启动服务
net start "服务名字"
停止服务
net stop "服务名字"

#2


C#中怎样去调用批处理文件啊,谢谢了?

#3


调用批处理,可以用api的,还可以用c#自己的process类

#4


net  start "MediaTransmitServer" 我这样写开启不了服务啊?

#5


怎么样用API调用啊,能写下代码吗?谢谢了

#6


最近刚做了个类似的,分享给你试试吧:
        //创建进程
        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();
        }

你自己试下,应该没问题的

#7


多谢了啊,我试试

#8


net start "MediaTransmitServer" 我这样写开启不了服务啊?完整 的批处理代码是这样的吗?求大侠帮忙

#9


要以管理员身份运行程序才行,必须的

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

#10


需要先安装再启动

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

ServiceEXEName.exe 是执行文件

ServiceName 是服务名称

#11


启动服务、停止服务  ,google 找相应代码..