日期:2014-05-17  浏览次数:20880 次

在oracle 下执行sql 批处理语句,如何隐藏窗口??
oracle数据库更新时,要执行很多批处理文件,哪位知道如何隐藏,黑色窗口,及让批处理在后台进行??

------解决方案--------------------
WINDOWS BAT本身好象无法做到,但vbs命令可以隐藏dos窗口


在你批处理的相同目录下新建一个记事本,里面输入:
set ws=wscript.createobject("wscript.shell")
ws.run "win.bat /start",0
(其中win.bat为你自己的批处理名字,自己改)
然后把这个记事本保存为后缀名为.vbe的文件,只要运行这个vbe文件就达到目的了!
------解决方案--------------------
vbs命令可以隐藏dos窗口
保存a.vbs
createobject("wscript.shell").run "E:\black\Sniffer++\zxarps\b.bat",0

把""里的路径换下
把运行vbs程序就会在后台运行bat文件
------解决方案--------------------
直接bat脚本就可以隐藏了·
给你贴代码~模仿吧!
Assembly code

@echo off

if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit

:begin

需要执行部分~