如何从命令行传递文件到程序

本文关键字:文件 程序 命令行 | 更新日期: 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);
    }

点击这里了解更多关于命令行重定向的信息