以下に示したコードは.mp4ファイルの秒数を一括取得するコマンドです。
外部出力した場合は秒数のみ出力されます。

できれば外部出力せずそのまま出力を受取たいのですが、
秒数以外の情報(ファイルのinput情報)も取得されてしまいます。
外部出力と同じように秒数のみ取得するなら
どのような処理になるのでしょうか?

    string コマンド="for /F %a in ('dir /b *.mp4') do (ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 %a >> mp4sec.txt)"

    System.Diagnostics.Process p = new System.Diagnostics.Process();
    p.StartInfo.FileName = System.Environment.GetEnvironmentVariable("ComSpec");
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.RedirectStandardOutput = true;
    p.StartInfo.RedirectStandardInput = false;
    p.StartInfo.CreateNoWindow = true
    p.StartInfo.Arguments = "/c " + コマンド ;
    p.Start();

    //出力を読み取る
    string results = p.StandardOutput.ReadToEnd();

【環境】
windows10 64bit
visual stadio Express 2015 for desktop