質問: true; Parallel.ForEach(files,new ParallelOptions() { MaxDegreeOfParallelism=4 },f => { //コマンドラインを指定 p.StartInfo.Arguments=@" pngout.exe "+f; p.Start();p.WaitForExit();//起動 }); p.Close(); ``` ### 試したこと ここに問題に対して試したことを記載してください。 p.StartInfo.Arguments=@" pngout.exe "+f; を p.StartInfo.Arguments=@" dir "; に変更してもなにも出力されません ### 補足情報(FW/ツールのバージョンなど) 環境 windows10 64bit 1803 Microsoft.Net.Compilers.2.7.0
回答: cmd.exe経由ではなく、pngout.exeを直接実行すればいいのでは? Process.Startメソッドを参照してください。