他のアプリケーションからの出力をキャプチャしようとしています。ping からの出力のキャプチャーはうまく機能します。変数 output には、期待される出力が含まれます。
var p = new Process();
p.StartInfo.FileName = "ping";
p.StartInfo.Arguments = "www.google.com";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
var output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
しかし、このコードを使用して expdp (エクスポート用のオラクル ツール) の出力をキャプチャすると、変数は空になります。コンソールで同じコマンドを実行すると、何らかの出力が返されます。
p.StartInfo.FileName = "expdp";
p.StartInfo.Arguments = "help=y";
何か不足していますか?