RT

解决方案 »

  1.   

    如何将bat执行用vc写成,
    比如:
    bat文件:
    a.exe
    b.exe
    -------
    如何用VC来执行它们,特别注意的是,先后
    次序指的是,,先要执行了a.exe才能继续执行b.exe
    ,,即运行了a.exe文件后,,只有把它关闭了,,才能
    运行b.exe,,
    我用如下两条来执行不行:
    WinExec("a.exe",SW_SHOW);
    WinExec("b.exe",SW_SHOW);
    因为b.exe没等a.exe关闭就出来了,,
    即没有先后次序关系 ,,
      

  2.   

    while
    {
    CreateProcess加载程序
    WaitForSingleObject等待进程句柄
    }
      

  3.   

    一样要这么复杂嘛,,,bat才就几句而已耶,,
    有没有更简单的方法呢,,
      

  4.   

    BAT中每一个执行文件对应一个CreateProcess和一个WaitForSingleObject,这还算复杂吗?
      

  5.   

    直接WinExec你的bat即可,在dos下执行也是一行一行执行的,除非你的bat里又调的是其他不会立即退出的程序,那就要
    createProcess了。
      

  6.   

    嗯,用WinExec("path\\exec.bat", SW_SHOW)就可以了。