我想让我的程序打开的个bat批处理文件?如何做?

解决方案 »

  1.   

    你是不是想让你程序按bat文件所描述的那样按次序调用其它程序?
    你可以将这个bat文件按照读取txt文件那样,最好用readstring,一条条读,然后一条条的调用shellexecute或者winexec
      

  2.   

    不行呀,因为BAT时还有一些其他的设置,是想让他像执行可执行文件一样执行bat
      

  3.   

    if(!ShellExecute(NULL,"open","C:\\a.bat","","C:\\",SW_SHOWDEFAULT))
    {
        MessageBox("启动出错!");
    }
      

  4.   

    最简单的办法,使用c的函数
    system("a.bat");
    不行的话,使用
    system("command /c a.bat")或者
    system("cmd /c a.bat")
      

  5.   

    system("call  your.bat");调用 bat 文件要用 call