Windows系统隐藏窗口启动控制台程序
Windows系统隐藏窗口启动控制台程序
背景
上线项目有时候需要一些控制台应用作为辅助服务来协助UI应用满足实际需求,这时候如果一运行UI就冒出一系列的黑框,这将会导致客户被下的不起,生怕中了什么不知名病毒
方案
可以使用vbs来启动,这个是window系统自带的,环境早已自动配置好,编写完代码即可使用
格式如下:
Set wshshell=CreateObject("WScript.Shell")
wshshell.Run "cmd /c 我们的bat或者cmd命令",0
Set wshshell=Nothing
WScript.Shell对象的Run方法中,第二个参数设置为0,就表示隐藏窗口启动
举例
如果我们想要执行一个命令,执行后在D盘创建一个文件1.txt,并把内容hello输入到1.txt里面。我们就可以编写如下vbs代码
Set wshshell=CreateObject("WScript.Shell")
wshshell.Run "cmd /c D: & echo hello > 1.txt ",0
Set wshshell=Nothing
编写完后保存为1.vbs,然后双击鼠标左键执行。
执行前
执行后,产生了1.txt,打开可以看到内容也是我们写入的hello,并且启动的时候没有任何弹窗或者闪屏
最新文章
- Git企业开发级讲解(二)
- 振南技术干货集:深入浅出的Bootloader(3)
- 【Android】画面卡顿优化列表流畅度四之Glide几个常用参数设置
- ADC内部电源监控
- hivesql连续日期统计最大逾期未逾期案例
- P37[11
- 【机器学习基础】机器学习的基本术语
- 使用 Electron 来替代本地调试线上代理的场景
- Elasticsearch:ES
- MySQL为什么Spring的jdbcTemplate.batchUpdate()这么慢?
- RK3568平台开发系列讲解(Linux系统篇)Linux内核定时器详解
- VB.net TCP服务端监听端口接收客户端RFID网络读卡器上传的读卡数据
- Model Inspector—软件模型静态规范检查工具
- Leetcode刷题详解——黄金矿工
- 蓝桥杯第三场双周赛(AK)
- Pass基础
- linux openssl C++ md5开发实例