如何利用编程执行Dos的批处理文件?我用Delphi在编一个程序,如何执行dos的批处理文件?怎么调用winapi函数?同时运行时不要显示dos的界面。

解决方案 »

  1.   

    WinExec('command /k c:\autoexec.bat',SW_HIDE);
      

  2.   

    如何获得Windowsxp系统的用户临时文件
      

  3.   

    winexec(pchar('command.com /C '+'net user'+' >'+'c:\zhang.txt'),sw_hide);
    上面的也就是等同在dos下的  net user ,而且将得到的结果存与c:\zhang.txt 最后的参数可以控制dos窗体的是否显示
      我的理解意思是举一反三:假如你的bat文件是c;\1.bat的话,那就这样:
    winexec(pchar('command.com /C '+'c:\1.bat'),sw_hide);