我有一个小问题。好的,让我们从我的 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