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

本文关键字:命令行 参数 批处理文件 | 更新日期: 2023-09-27 18:36:18

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

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

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

我的文件.bat A1 A2 A3

在批处理文件中,

参数由 %1、%2、%3(等)表示,因此在批处理文件中,您将像这样调用 exe:

myapp.exe %1 %2 %3

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

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

static void Main(string[] args)

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