gpt4 book ai didi

c# - 自定义 CMD 命令

转载 作者:行者123 更新时间:2023-12-02 00:21:03 24 4
gpt4 key购买 nike

是否可以为使用 Visual Studio C# 编写和编译的应用程序创建自定义命令提示符参数。我希望我的应用程序的用户能够仅通过命令行在其中执行操作。

例如,如果用户输入 CMD application_name.exe -parameter 来执行分配给 parameter 的代码。

最佳答案

是的,这就是 Program.csstring[] args 的用途。

确保您拥有所需一切的最简单方法是从 Visual Studio 中的控制台应用程序模板创建应用程序。

要执行此操作:

  1. 转到文件 -> 新建项目...
  2. 从可用模板列表中选择控制台应用程序
  3. 为您的解决方案命名
  4. 点击“确定”完成项目创建

这将确保您拥有所需的所有引用,并且 Program.cs 类已正确设置。

下面是一个伪示例,说明您可以在程序的 Main 方法中执行哪些操作,以便在命令行接受参数:

static void Main(string[] args)
{
if (args.Length <= 0) //Checking the Length helps avoid NullReferenceException at args[0]
{
//Default behavior of your program without parameters
}
else
{
if (args[0] == "/?")
{
//Show Help Manual
}
if (args[0] == "/d")
{
//Do something else
}
//etc
}
}

然后在命令提示符下用户可以键入:

yourProgamName.exe /?
yourProgramName.exe /d

正如已删除的答案中提到的,这里有一个很棒的库用于处理复杂的命令行选项:

NDesk Options

关于c# - 自定义 CMD 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22178632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com