Visual Studio 2005에서 Windows Process.start 서비스를 사용하여 bat 파일을 호출하는 Windows 작업 스케줄러 (schtasks)를 호출하려고합니다. 이 프로세스는 bat 파일이 매개 변수를 사용한다는 점을 제외하고는 잘 작동하지만 매개 변수를 bat 파일에 전달하려고 할 때는 작동하지 않습니다.asp.net schtasks를 통해 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 부분없이 정상적으로 실행됩니다. 이 매개 변수를 박쥐 파일에 전달하려면 걸리지 않을 것입니다. 누구든지 방망이 파일이 Schtasks를 통해 매개 변수를 가져 오도록하는 방법을 알고 있습니까?
감사합니다 !!!