DOBON.NET DOBON.NETプログラミング掲示板過去ログ

バッチファイルを実行後、閉じないようにしたい

環境/言語:[Windows7 VisualStudio2010]
分類:[.NET]

C#であらかじめある、バッチファイルを実行する処理を作成しているのですが、
処理が終了したとたんにコンソールウィンドウが閉じてしまい、一瞬で終わってしまいます。
ウィンドウを閉じないようにするには、どうすればいいのでしょうか?
たとえ、コマンドエラーが起きても閉じないでいてほしいのですが。

----------batファイル
cd "C:\MyFile"

・・・処理

pause

----------C# 処理

        System.Diagnostics.Process proc = new System.Diagnostics.Process();
        proc.StartInfo.FileName = "test.bat";
        proc.StartInfo.RedirectStandardError = false;
        proc.StartInfo.RedirectStandardOutput = false;
        proc.StartInfo.UseShellExecute = false;
        proc.StartInfo.Arguments = para;
        proc.Start();
        proc.WaitForExit();
cmd.exeを実行するようにして、引数で/kとバッチファイルのパスを渡すようにするのはどうでしょう。
■No31882に返信(Hongliangさんの記事)
> cmd.exeを実行するようにして、引数で/kとバッチファイルのパスを渡すようにするのはどうでしょう。

できました!
ありがとうございます。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板