0
これはopenfiles.exeを実行してその出力を返します openfiles.exeをコマンドラインで実行すると、正常に動作します 私はここでそれを実行すると、エラーはありませんが、私はMessageboxはで何を取得Openfiles.exeからOutputを読み込もうとしていますが、これは動作していません
Dim NewProcess As New Process()
With NewProcess.StartInfo
.FileName = "openfiles.exe"
.Arguments = "/query /s FakeServer/fo csv /V /U FakeDomain\Fakeuser/P pword"
.RedirectStandardOutput = True
.RedirectStandardError = True
.RedirectStandardInput = True
.UseShellExecute = False
.WindowStyle = ProcessWindowStyle.Normal
.CreateNoWindow = False
End With
NewProcess.Start()
System.Threading.Thread.Sleep(5000)
MsgBox(NewProcess.StandardOutput.ReadToEnd)
一部のアプリケーション(FFmpegなど)は、出力ストリームではなくエラーストリームに書き込みます。 'MsgBox(NewProcess.StandardError.ReadToEnd())'も試しましたか? –