在批处理文件中传递c#命令行参数

Rig*_*ion -1 c# command-line batch-file command-line-arguments

我已经构建了ac#代码,它基本上需要四个参数a1 a2 a3 a4.我正在尝试创建一个批处理文件,以便用户可以输入他的参数和代码给出特定的输出.我不知道如何将这些参数发送到批处理文件.我尝试创建exe但它似乎不起作用.

Eri*_* J. 5

要将参数发送到批处理文件,您可以从命令行(或从另一个批处理文件)调用它,如下所示:

myfile.bat a1 a2 a3

在批处理文件中,参数由%1,%2,%3(等)表示,因此在批处理文件中,您将调用您的exe,如下所示:

myapp.exe%1%2%3

这会将原始参数传递给批处理文件a1 a2 a3,以及可执行文件.

在可执行文件中,您可以从Main函数访问参数

static void Main(string[] args)
Run Code Online (Sandbox Code Playgroud)

参数a1,a2,a3分别位于args [0],args [1]和args [2]中.