繁体   English   中英

使用命令提示符中的参数执行C#控制台应用程序

[英]Execute a C# console application with parameters in command prompt

我目前正在编写一个删除旧日志文件的控制台应用程序,现在我可以使用该功能了,我试图弄清楚如何使用命令提示符中的参数执行程序。

例:

FileDeleter.exe days 3

我在哪里运行程序,并告诉它删除3天的日志文件。 这些参数可以作为变量传递到代码中吗? 我不确定如何实现。

谢谢您的帮助!

  • 亚瑟

您的void main应该将字符串数组作为arg:

static void Main(string[] args)

然后,您可以根据需要解析args。

正如@Neil N已经提到的那样,您必须定义一个主要方法,如下所示:

static void Main(string[] args)

然后args将包含您传递的参数。

如果您这样运行程序: FileDeleter.exe days 3 ,则args [0]将包含字符串“ days”,而args [1]将包含字符串“ 3”。 请注意,尽管您传递了数字,但后一个将是字符串。 因此,您可能必须在使用它之前将其解析为一个数字。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM