虽然现在gui程序很多,但有时候还是需要批处理程序来实现一些特殊的功能.
这里给出c#执行bat文件的方法.
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "mp3 文件 (*.mp3)|*.mp3|bat 文件 (*.bat)|*.bat|所有文件 (*.*)|*.*";
openFileDialog1.DefaultExt = "mp3";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
System.Diagnostics.Process ps = new Process();
ps.StartInfo.UseShellExecute = true;
ps.StartInfo.FileName = openFileDialog1.FileName;
ps.StartInfo.CreateNoWindow = true;
ps.Start();
//此外,还可以获取输入输出流.
}
}
{
openFileDialog1.Filter = "mp3 文件 (*.mp3)|*.mp3|bat 文件 (*.bat)|*.bat|所有文件 (*.*)|*.*";
openFileDialog1.DefaultExt = "mp3";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
System.Diagnostics.Process ps = new Process();
ps.StartInfo.UseShellExecute = true;
ps.StartInfo.FileName = openFileDialog1.FileName;
ps.StartInfo.CreateNoWindow = true;
ps.Start();
//此外,还可以获取输入输出流.
}
}

本文介绍了一种使用C#调用并执行批处理(BAT)文件的方法。通过一个具体的按钮点击事件示例,展示了如何利用System.Diagnostics命名空间下的Process类来启动指定的BAT文件,并配置了相关属性以优化执行过程。
978

被折叠的 条评论
为什么被折叠?



