|  | 分類:[.NET 全般]
 
 現在、VB2008よりbatを呼び出し、戻り値を取得していますが、取得できません。
 起動はするのですがどこが間違ってるかご教授いただけないでしょうか?
 おねがいします。
 
 Dim results As String
 Dim psi As New System.Diagnostics.ProcessStartInfo()
 
 psi.FileName = System.Environment.GetEnvironmentVariable("ComSpec")
 psi.RedirectStandardInput = False
 psi.RedirectStandardOutput = True
 psi.UseShellExecute = False
 psi.CreateNoWindow = True
 psi.Arguments = "/c start C:\***.bat"
 
 '起動
 Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start(psi)
 '出力を読み取る
 results = p.StandardOutput.ReadToEnd
 '出力された結果を表示
 Console.WriteLine(results)
 a = p.ExitCode
 MsgBox(a.ToString)
 p.WaitForExit()
 
 |