|
分類:[.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()
|