windowbat运行隐藏自身的场景
2017-07-07
Loading次访问
文章字数:439,阅读全文大约需要1分钟
有这个需求的多半是因为使用了这样的需求
新建txt文档内容为
java -jar java.jar two-32000 15500
1
2
3
4
通过bat运行执行了上面的话,但是运行之后出现了2个界面,一个是cmd界面一个是jar gui界面,那么有没有办法隐藏呢?
有
on error resume next
Set objArgs=WScript.Arguments
For I=0 to objArgs.Count-1
strArgs=objArgs(I)
if strArgs<>"" then HideRun(strArgs)
Next
function HideRun(h)
set oWSl=WScript.CreateObject("WScript.Shell")
rtn=oWSl.run(h,0,false)
end function
1
2
复制上面内容命名为start.vbs
把bat的内容改成
start start.vbs "java -jar java.jar two-32000 15500"
```
后面的two-32000 15500你就不用管了,这个是jar程序的参数,jar程序是可以识别到这个参数的。
最后就是如何隐藏jar程序标题和logo了,实现透明化
这个百度一下就好了,大概就是整一个透明的png,然后转换为icon,这样图标透明了, 额,jar程序是可以直接设置png的。好像不需要多次一举了