簡體   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