[英]Commandline parameters, C# and stdout
我應該用C#編寫命令行工具。 問題是,我是一個全新的人,必須閱讀很多東西。 該工具必須使用語法接受多個參數,我不知道它的作用。 它是這樣的:
tool.exe \path\data.log /lastrun:file1.txt >file2.txt
該工具應該在stdout上輸出數據,該數據應再次讀取並可能通過其他控制台命令進行處理。 如何引用輸出?
我幾乎沒有命令行工具的經驗。 如果有人可以給我一些聰明的詞,我可以查找,鏈接或簡單地向我解釋這里的情況,我將不勝感激。
您是決定命令行參數格式(稱為“標記”)的人。
是否有效完全取決於您。
您需要解析傳入的參數-有關詳細信息,請參見MSDN上的Main()和命令行參數(C#編程指南) 。 許多人使用命令行解析庫(有很多-搜索並找到您喜歡的一個,也許是文檔質量最好的一個)。
至於>
-我建議您閱讀有關命令重定向的文章(有關XP的文章,但仍然有效)。
在stdout上輸出數據很容易。 只需寫入Console
類。 如果您想讀入,則也可以在控制台類上使用靜態讀取方法,盡管根據要發送的數據類型,您可能需要查看管道。 這是.NET中的另一篇標准輸入和輸出文章,提出了同樣的問題。
至於控制台輸入格式(如前所述),這取決於您!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.