您的位置:首页 > 编程语言 > C#

c#创建调用bat文件简单案例

2016-10-09 13:49 375 查看
本案例通过C#创建并调用了一个bat文件,涉及了类库的引用,字符串的转义,文件的编码格式,简单实用,希望对大家开发批处理文件有用。

创建bat文件需要引用类库  using System.Diagnostics ;

    

    private void createbat(string filename)

    {

        string v_filepath;

        string s;

        v_filepath = "F:\\批处理任务\\" + filename;

        // 判断 bat文件是否存在,如果存在先把文件删除

        if (System.IO.File.Exists(v_filepath))

            System.IO.File.Delete(v_filepath);

        // 成功样板

        s = @"dir";                          //显示目录列表

        s += "\r\n" + @"copy f:\a.txt d:\";  //换行,拷贝文件a.txt

        s += "\r\n" + @" del f:\a.txt";      //删除文件a.txt

        s += "\r\n" + @"pause";              // 通过pause 命令可以查看bat文件是否按照要求自动执行

        File.WriteAllText(v_filepath, s, Encoding.Default);   //将s字符串的内容写入v_filepath指定的bat文件中。

    }

//C# 调用执行bat批处理文件

 

private void RunBat(string filename)

{

Process pro = new Process();

 

FileInfo file = new FileInfo(filename) ;

pro.StartInfo.WorkingDirectory = file.Directory.FullName;

pro.StartInfo.FileName = filename;

pro.StartInfo.CreateNoWindow = false;

pro.Start();

pro.WaitForExit();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: