[英]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.