WinExec(pchar('command.com'),sw_show);
试一试,如果不行,你更换一下里面的参数,我装的是98

解决方案 »

  1.   

    WinExec(pchar('command.com /C dir'),sw_show);
      

  2.   

    的确可以,我在 Win2000 上试验过了,只要改成:
    WinExec(pchar('cmd /C dir'),sw_show);
    就可以了,功能一样
      

  3.   

    WinExec(pchar('cmd /C dir/p'),sw_show);
      

  4.   

    我又没有说一定是dir 命令。其他的呢???好象命令结束就关闭了。什么返回值都没有???
      

  5.   

    不管是不是dir命令,如果不是只需要你更改一下字符串中的'dir'为你所要的命令就可以了,要获取返回值你可能要截取命令行了,在6月份的程序员杂志中有如何去截取的源代码那,是用vb写的