问题描述
最初代码是:OnErrorResumeNextDIMobjShellsetobjShell=wscript.createObject("wscript.shell")iReturn=objShell.Run("cmd.exe/C"&createobject("Scripting.FileSystemObject").GetFolder(".").Path&"Remove.bat",0,TRUE)运行时win7不黑屏,个别XP黑屏,调用一下这个vbs就黑一下后来代码最后一句改为:iReturn=objShell.Run("cmd.exe/C"Remove.bat",0,TRUE)运行调用第一次时黑一下,在调用就永不黑了,求高人解答Remove.bat代码:cmd/ccscript//h:wscript
解决方案
解决方案二:
你这个是vb代码,c#可以用Process执行bat文件.试下DIMobjShellsetobjShell=wscript.createObject("wscript.shell")wscript.Sleep(5000)iReturn=objShell.Run("cmd.exe/C"Remove.bat",0,TRUE)
解决方案三:
大哥,我试了不行啊,但是我要去除批处理的黑框啊???求助高手啊。我的语法又没问题,怎么回事啊程序中这样调用的:stringbatpth=Environment.CurrentDirectory+"\Remove.vbs";ProcessStartInfostart=newProcessStartInfo(batpth);Processprocess2=newProcess();process2.StartInfo=start;process2.Start();Remove.bat代码:cmd/ccscript//h:wscript求解答
解决方案四:
你漏了1句:process2.StartInfo.CreateNoWindow=true;
解决方案五:
你说的是cmd那个黑屏窗口吗
解决方案六:
是啊,以前没改代码之前,只要调用到Remove.vbs的时候都黑,但是稍微改后,第一次调用时黑了一下,在调用就不会黑了。麻烦各位大侠看看我的原始帖子,我刚开始怎么做的
解决方案七:
论坛里出来个高手说说是怎么一回事啊?是在个别XP机器上出现,在win7上没事。