私は自分のプロジェクトに行きました>プロパティ>リソース>既存のファイルを追加> test.bat今、私はこのコードを持っています:
private void Information()
{
}
ボタンクリックイベントからこの関数を呼び出します。
私のプログラムを使用するすべてのユーザーがプログラムから直接batファイルを実行できるように、batファイルを実行したいです。バット ファイルは、特定のディレクトリに dxdiag.txt を作成するだけです。
どうやってやるの?
バッチ ファイルを実行可能ファイル フォルダーに配置し、次のように Process クラスを使用できます。
System.Diagnostics.Process.Start(System.IO.Path.Combine(Application.StartupPath, yourBatFileName));
通常、ソリューションは構成に応じて Debug フォルダーまたは Release フォルダーにコンパイルされることに注意してください (したがって、ファイルを正しいフォルダーに配置する必要があります)。
このクラスを使用
パラメータには以下を使用できます...
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();