我正在尝试使用Visual Studios 2005中的Windows Process.start服务来调用Windows任务计划程序(schtasks),该程序会调用bat文件。该过程正常工作,但是当我尝试将参数传递到bat文件时,它无法正常工作。
public string RunSchtasks(string MachineName)
{
ErrorMessage = null;
Process myProcess = new Process();
ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("schtasks");
myProcessStartInfo.UseShellExecute = false;
myProcessStartInfo.RedirectStandardError = true;
myProcessStartInfo.RedirectStandardOutput = true;
myProcessStartInfo.Arguments = "/run /s Machinename /tn mytest ParameterToPass2Bat";
myProcess.StartInfo = myProcessStartInfo;
try
{
myProcess.Start();
StreamReader myStreamReader1 = myProcess.StandardOutput;
string QueryResult = myProcess.StandardOutput.ReadToEnd();
}
我的代码没有ParameterToPass2Bat部分也能正常运行。如果我想将这个参数传递到bat文件中,它就无法接受。有谁知道如何通过Schtasks使bat文件接收参数呢?
谢谢!!!