-3

私は自分のプロジェクトに行きました>プロパティ>リソース>既存のファイルを追加> test.bat今、私はこのコードを持っています:

private void Information()
{

}

ボタンクリックイベントからこの関数を呼び出します。

私のプログラムを使用するすべてのユーザーがプログラムから直接batファイルを実行できるように、batファイルを実行したいです。バット ファイルは、特定のディレクトリに dxdiag.txt を作成するだけです。

どうやってやるの?

4

3 に答える 3

1

バッチ ファイルを実行可能ファイル フォルダーに配置し、次のように Process クラスを使用できます。

System.Diagnostics.Process.Start(System.IO.Path.Combine(Application.StartupPath, yourBatFileName));

通常、ソリューションは構成に応じて Debug フォルダーまたは Release フォルダーにコンパイルされることに注意してください (したがって、ファイルを正しいフォルダーに配置する必要があります)。

于 2013-07-24T12:45:39.840 に答える
1

このクラスを使用

Process.Start メソッド

于 2013-07-24T12:45:51.317 に答える
0

パラメータには以下を使用できます...

var myProg = new System.Diagnostics.Process();
myProg .StartInfo.FileName = "file name with full path";   
myProg .StartInfo.UseShellExecute = false;
myProg .StartInfo.Arguments = "";
myProg .StartInfo.RedirectStandardOutput = true;
myProg .StartInfo.CreateNoWindow = true;
myProg .Start();
myProg .StandardOutput.ReadToEnd().Dump();
于 2013-07-24T14:11:18.050 に答える