C# 运行xsd.exe将xsd转换为.cs文件
我通常使用开发人员命令提示符xsd.exe/c ABC.xsd将xsd文件转换为.csC# 运行xsd.exe将xsd转换为.cs文件,c#,.net,batch-file,build,xsd,C#,.net,Batch File,Build,Xsd,我通常使用开发人员命令提示符xsd.exe/c ABC.xsd将xsd文件转换为.cs 有什么方法可以为这个转换创建一个.bat文件吗?它将帮助我们每天转换14-15个文件我不确定是否需要批处理,但一个简单的c#程序应该可以做到这一点。您可能需要编辑工作目录以指向xsd.exe的路径 using System; using System.Diagnostics; using System.IO; namespace XSD2CS { class Program {
有什么方法可以为这个转换创建一个.bat文件吗?它将帮助我们每天转换14-15个文件我不确定是否需要批处理,但一个简单的c#程序应该可以做到这一点。您可能需要编辑工作目录以指向xsd.exe的路径
using System;
using System.Diagnostics;
using System.IO;
namespace XSD2CS
{
class Program
{
static void Main(string[] args)
{
Console.Write("Enter xsd file: ");
string xsdFile = Console.ReadLine();
if (!File.Exists(xsdFile)) {
Console.WriteLine("Error. File doesn't exists.");
Environment.Exit(1);
}
Process p = new Process();
p.StartInfo.FileName = "XSD.exe";
p.StartInfo.WorkingDirectory = @"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin";
p.StartInfo.Arguments = "/c " + xsdFile;
p.Start();
}
}
}