![](/img/trans.png)
[英]I need to pass a command line script to a program from a windows service
[英]How to pass file to the program from the command line
我正在編寫一個wpf應用程序,該程序應繪制文件中給定的點。
如何在命令行中將文件傳遞給C#程序? 例如類似
MyProgram.exe < file.txt
另外,如何在Visual Studio中進行調試? 我知道我可以設置命令行參數,並且可以使用
var args = System.Environment.GetCommandLineArgs().ToList();
您要做的就是以這種方式調用程序“ filedetails.exe myfile.txt”
范例:
C:\Users\FILEREADER>filedetails.exe myfile.txt
如何在命令行中將文件傳遞給C#程序? 例如>類似
MyProgram.exe <file.txt
您可以嘗試使用此Console.OpenStandardInput()
我認為不可能將文件內容作為參數傳遞。 您當前正確地傳遞了文件內容:
MyProgram.exe < file.txt
您所需要做的就是閱讀它,我放了一個小的cmd應用程序:
static void Main()
{
string line;
while ((line = Console.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
在WPF應用程序中:
public MainWindow()
{
InitializeComponent();
var result = "";
string line;
while ((line = Console.ReadLine()) != null)
{
result += (line);
}
MessageBox.Show(result);
}
在此處查看有關命令行重定向的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.