小さな問題があります。さて、私の C# コンソール アプリケーションから、引数を取るバッチ ファイルを実行したいとしましょう。C# アプリケーションの停止時の文字列変数は、バッチ ファイルに渡す文字列引数になります。どうすればそれを行うことができますか?
これまでの私のコードは、C# コンソール プログラムです。
//String argument to pass to the batch file
string message = "Hello World";
System.Diagnostics.Process process = new System.Diagnostics.Process();
//startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "Greetings.bat";
startInfo.Arguments = "/C " + message;
process.StartInfo = startInfo;
process.Start();
私のバッチファイル
CLS
@ECHO OFF
ECHO %1