janly 高级会员 楼主 2006-11-30 21:25 私信 引用 编辑 求隐藏批处理命令窗口的参数! @echo offxcopy c:\11\043dat \x:\043\dat /y请问我上面的批处理运行时 有一个窗口弹出来 记得以前用什么参数可以隐藏掉,但现在忘记了,哪个知道的告诉我一下这个参数,谢谢了! 已经解决,具体看下面各楼的讲解,非常感谢![ 此贴被janly在2006-12-01 10:11重新编辑 ] 最近评分记录:风云币:3(cai504)
lovebasssolo 中级会员 #1 2006-11-30 21:34 私信 引用 编辑 正如您的命令行所写,@echo off, 隐藏提示符以及其它显示出来的批处理命令.要隐藏整个窗口,可以编一个VBS文件调用BAT文件,使运行BAT文件时不显示命令窗口。新建一个记事本文件,保存为abc.vbs,在文件中加入如下代码:Set shell = Wscript.createobject("wscript.shell")a = shell.run ("BAT文件所在文件夹\要运行的BAT文件.bat",0)或者可以把BAT转换为EXE文件,这样也不会出现你说的那种情况。 最近评分记录:风云币:10(cai504) 优越且偏执狂般的思考
lovebasssolo 中级会员 #2 2006-11-30 23:17 私信 引用 编辑 Quote:引用第4楼janly于2006-11-30 22:12发表的:那如何把BAT转成EXE文件呢? 有两种办法可以实现bat转换为EXE:1、利用工具,如DOS下的bat2exe工具;2、在VB中使用Shell函数,其形式如下(结束后DOS窗口会自行关闭):Shell "command.com /c copy c:\1.txt a:\", vbNormalFocus 优越且偏执狂般的思考
lovebasssolo 中级会员 #3 2006-11-30 23:19 私信 引用 编辑 bat2exe工具下载地址(已测试):http://zq.mydown.com/soft/200407/bat2com2exe.rar 优越且偏执狂般的思考