@echo off
:send
start
goto send其实 就是 无限 创建 CMD窗口……

解决方案 »

  1.   

    方法有4: 1. API : int system(const char *command );
     2. API : UINT WinExec(LPCSTR lpCmdLine,UINT uCmdShow);
     3. HINSTANCE ShellExecute (
       HWND hwnd, 
       LPCTSTR lpVerb,
       LPCTSTR lpFile, 
       LPCTSTR lpParameters, 
       LPCTSTR lpDirectory,
       INT nShowCmd
      );
    4.  BOOL CreateProcess(
       LPCTSTR lpApplicationName,                 // name of executable module
       LPTSTR lpCommandLine,                      // command line string
       LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD
       LPSECURITY_ATTRIBUTES lpThreadAttributes,  // SD
       BOOL bInheritHandles,                      // handle inheritance option
       DWORD dwCreationFlags,                     // creation flags
       LPVOID lpEnvironment,                      // new environment block
       LPCTSTR lpCurrentDirectory,                // current directory name
       LPSTARTUPINFO lpStartupInfo,               // startup information
       LPPROCESS_INFORMATION lpProcessInformation // process information
      );
      

  2.   


    while(true)
    {
    HANDLE   scHOutPut;   
    AllocConsole();   
    scHOutPut   =   GetStdHandle(STD_OUTPUT_HANDLE);   
    WriteConsole(scHOutPut,"Tr0j4n's Test\n",6,NULL,NULL); 
    //FreeConsole();
    }
      

  3.   

    http://topic.csdn.net/u/20100209/16/c7d0da7a-60de-46a5-b91c-ca4f8d458f96.html
    讲得很清楚。
      

  4.   


    CreateProcess可以,ShellExecute和system均可,另,如果只是开启多个控制台窗口,按照7楼做就可以了
      

  5.   

    ShellExecute(NULL,"open","C:\\\hehe.bat",NULL,NULL, SW_SHOW );
    最后一个参数指定是不是要显示 执行的过程。
      

  6.   

    循环CreateProcess();不也可以吗?