下面的例子演示了怎样调用一个名叫PingSys.bat的批处理文件:try
{
Process pr = new Process();
ProcessStartInfo strtInfo = new ProcessStartInfo("C:\\PingSys.bat");
strtInfo.WindowStyle = ProcessWindowStyle.Hidden;
pr.StartInfo = strtInfo;

pr.Start();
pr.WaitForExit();
pr.Close();


return true;
}
catch(Exception)
{
return false;
}

解决方案 »

  1.   

    ProcessStartInfo strtInfo = 
      new ProcessStartInfo("C:\\PingSys.bat", "参数");PingSys.bat的文件内容如下:ping -n 1 %1
      

  2.   

    我输入过参数,可是,没有执行。
    我在DOS下也测试过,参数语句也没有错啊!
      

  3.   

    请多多指教:try
    {
    Process pr = new Process();
    //参数位置是用于执行程序的,在命令提示符里运行都可以有结果
    ProcessStartInfo strtInfo = new ProcessStartInfo("d:\\blindside.exe","BSIDE -A bmpfile txtfile outfile pwd");
    strtInfo.WindowStyle = ProcessWindowStyle.Hidden;
    pr.StartInfo = strtInfo;

    pr.Start();
    pr.WaitForExit();
    pr.Close();


    //return true;
    }
    catch(Exception)
    {
    //return false;
    }
      

  4.   

    这个参数啊,试试:
    ProcessStartInfo strtInfo = 
    new ProcessStartInfo("d:\\blindside.exe BSIDE -A bmpfile txtfile outfile pwd ");