2012-01-13 5 views
0

cscript.exe를 사용하여 vbscript 파일을 실행하고 싶습니다. 난 많은 검색하지만 난이 어떤 생각 난script.exe를 사용하여 vb 스크립트를 실행하십시오.

cscript.exe를 사용하는 방법에 내 코드

Process p = new Process(); 
      p.StartInfo.Arguments = @"C:\\Program Files\\VDIWorkLoad\\WorkLoadFile\\open test.vbs"; 
      p.StartInfo.FileName = "testing"; 
      p.StartInfo.UseShellExecute = false; 
      try 
      { 
       p.Start(); 
       p.WaitForExit(); 
       Console.WriteLine("Done."); 
      } 

입니다 cscript.exe를

로 cmd를 사용하여 내 스크립트를 실행할 수 있습니다 동안 did'nt 어떤 방법을 발견

답변

1

FileName 속성을 실행 파일로 설정해야합니다. 귀하의 경우에는 cscript.exe이 아니며 testing이 아닙니다.

p.StartInfo.Arguments = @"""C:\Program Files\VDIWorkLoad\WorkLoadFile\open test.vbs"""; 
p.StartInfo.FileName = @"C:\Windows\System32\cscript.exe"; 
+0

나는 정말 좋습니다. 당신은 내 인생을 많이 고마워요 :) –

+0

내가 system.diagnostic.start (경로)를 사용하여 내 스크립트를 실행하려고하면 나를 안내 할 수 있습니다; 그것은 잘 작동하지만 어떤 아이디어가 작동하지 않는 창 서비스를 사용하여 실행하려고하면? –