风云小站|Connecting Lives With Infinite New Discoveries » 求助专区 » 求隐藏批处理命令窗口的参数!

求隐藏批处理命令窗口的参数!

janly 高级会员
楼主 2006-11-30 21:25
私信 引用 编辑

求隐藏批处理命令窗口的参数!

@echo off
xcopy c:\11\043dat \x:\043\dat /y

请问我上面的批处理运行时 有一个窗口弹出来 记得以前用什么参数可以隐藏掉,但现在忘记了,哪个知道的告诉我一下这个参数,谢谢了!


已经解决,具体看下面各楼的讲解,非常感谢!
[ 此贴被janly在2006-12-01 10:11重新编辑 ]
最近评分记录:
  • 风云币:3(cai504)
  • xingyun321 资深会员
    #1 2006-11-30 21:39
    私信 引用 编辑

    单纯用批处理是无法隐藏窗口的……如果你用C++,那么你可以使用CreateProcess函数来处理……

    PROCESS_INFORMATION pi={0};
          if(CreateProcess(NULL,cmdLine,NULL,NULL,TRUE,NULL,NULL,NULL,&s,&pi))
          {
                  WaitForSingleObject(pi.hProcess ,INFINITE);  
                  //等待进程执行完毕  
                  CloseHandle(pi.hProcess );  
                  CloseHandle(pi.hThread );  
          }

    抄的,我正在看怎么验证
    最近评分记录:
  • 风云币:2(cai504)
  • xingyun321 资深会员
    #3 2006-11-30 22:19
    私信 引用 编辑

    Quote:
    新建一个记事本文件,保存为abc.vbs,在文件中加入如下代码:

    Set shell = Wscript.createobject("wscript.shell")

    a = shell.run ("BAT文件所在文件夹\要运行的BAT文件.bat",0)


    好方法,学习了!