如何从命令行传递文件到程序
本文关键字:文件 程序 命令行 | 更新日期: 2023-09-27 17:51:14
我正在编写一个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);
}
点击这里了解更多关于命令行重定向的信息