使用C#和dos命令复制文件

时间:2015-11-18 12:07:13

标签: c# dos

我想将批处理文件包含到主文件中。

//contents of copy.bat

copy *.txt Output.txt

是否有使用c#的直接解决方案。以下代码生成没有错误 没有产出的成本。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Diagnostics.Process.Start(@"C:\mydir\copy.bat");

        }
    }
}

1 个答案:

答案 0 :(得分:2)

C#

既然你学习了,我就不会给你一个完整的样本。这只会扼杀学习效果。该方法的问题是,您将所有内容加载到内存中,这是有限的。如果你想更有效地处理任务,可以看一下Streams(可能是你的练习2)。

.BAT

批处理文件实际上不适合这样的任务。如果您想将此作为管理任务,请查看PowerShell。

备注

获取https://www.pluralsight.com/帐户,他们拥有出色的C#课程。