我想将批处理文件包含到主文件中。
//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");
}
}
}
答案 0 :(得分:2)
既然你学习了,我就不会给你一个完整的样本。这只会扼杀学习效果。该方法的问题是,您将所有内容加载到内存中,这是有限的。如果你想更有效地处理任务,可以看一下Streams(可能是你的练习2)。
批处理文件实际上不适合这样的任务。如果您想将此作为管理任务,请查看PowerShell。
获取https://www.pluralsight.com/帐户,他们拥有出色的C#课程。