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();
}
创建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();
}
相关文章推荐
- c# 调用.bat文件的实现代码
- 使用C#制作简单dll文件,并测试调用
- C#简单工厂模式(文件案例)
- C#调用ADOX创建ACCESS数据文件后关闭连接
- 求bat文件创建mysql数据库,并调用一个SQL文件的代码
- C#调用Bat文件
- C#调用批处理(bat)文件,并获取执行批处理(bat)文件后返回值
- C#简单读取、改变文件的创建、修改及访问时间的方法
- 初学c# -- c#创建开机自启服调用外部交互式exe文件
- C#调用bat文件执行命令
- C# 通过bat文件来调用jar文件运行客户端出错
- C#调用bat文件执行命令
- C#调用Dll文件中方法的简单应用
- 如何用C#程序调用bat文件的同时向bat文件传递类似字符串这样的参数?
- C# 调用bat文件的一些问题
- [转]C#调用ADOX创建Access数据文件后关闭连接
- C#调用存储过程的方法,和简单存储过程创建的方法实例。【转载】为入门的朋友引路,大家互相学习。
- C#创建COM组件,QT调用COM组件简单测试(VS2008+QT4.6.4)
- c#调用exe文件利用.bat文件
- [C#]创建并调用dll文件