11 个解决方案
#1
启动服务
net start "服务名字"
停止服务
net stop "服务名字"
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();
}
你自己试下,应该没问题的
//创建进程
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
要以管理员身份运行程序才行,必须的
#10
需要先安装再启动
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe
ServiceEXEName.exe
net start ServiceName
ServiceEXEName.exe 是执行文件
ServiceName 是服务名称
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 "服务名字"
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();
}
你自己试下,应该没问题的
//创建进程
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
要以管理员身份运行程序才行,必须的
#10
需要先安装再启动
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe
ServiceEXEName.exe
net start ServiceName
ServiceEXEName.exe 是执行文件
ServiceName 是服务名称
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe
ServiceEXEName.exe
net start ServiceName
ServiceEXEName.exe 是执行文件
ServiceName 是服务名称
#11
启动服务、停止服务 ,google 找相应代码..