Windows系统隐藏窗口启动控制台程序

背景

上线项目有时候需要一些控制台应用作为辅助服务来协助UI应用满足实际需求,这时候如果一运行UI就冒出一系列的黑框,这将会导致客户被下的不起,生怕中了什么不知名病毒

方案

可以使用vbs来启动,这个是window系统自带的,环境早已自动配置好,编写完代码即可使用

格式如下:

vbscript 复制代码
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代码

vbscript 复制代码
Set wshshell=CreateObject("WScript.Shell")
wshshell.Run "cmd /c D: & echo hello > 1.txt ",0
Set wshshell=Nothing

编写完后保存为1.vbs,然后双击鼠标左键执行。

执行前

执行后,产生了1.txt,打开可以看到内容也是我们写入的hello,并且启动的时候没有任何弹窗或者闪屏

相关推荐
码上飞扬7 天前
Windows批处理入门:快速掌握批处理脚本的基本技巧
windows·bat·批处理
心之所向-7 天前
Windows定时任务执行脚本
windows·脚本·bat·windows定时任务·windows脚本
鲸鱼的眼泪1 个月前
Windows系统下DOS命令
windows·计算机网络·网络安全·系统安全·vmware·dos命令·cmd
悟道子HD1 个月前
MySQL中:cmd下输入命令mysql -uroot -p 连接数据库错误
数据库·mysql·环境变量·问题总结·phpstudy·cmd·软件
tekin1 个月前
golang中一个优雅的开发和使用命令行工具的库 cobra
开发语言·后端·golang·命令行·cmd·cli·go命令行工具开发
小袁搬码1 个月前
WindowsCMD窗口配置OhMyPosh
powershell·cmd·ohmyposh·高颜值shell
铜锣烧1号3 个月前
【学习笔记】通过windows自带命令WMIC,查询浏览器版本号信息,对比Selenium驱动的版本号信息
windows·python·cmd·wmic
闭关苦炼内功3 个月前
Windows 下 bat 脚本调用 Git bash 环境 sh 脚本
windows·git·bash·shell·bat
zzzzzzzz'3 个月前
查看MySQL版本的方式
数据库·mysql·adb·cmd·版本查看
BOJUE014 个月前
Android 使用adb操作WiFi相关指令
android·adb·wifi·cmd