当前位置: 首页 > news >正文

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,并且启动的时候没有任何弹窗或者闪屏

 

http://www.lryc.cn/news/229193.html

相关文章:

  • FreeSWITCH fail2ban.lua
  • Qt HTTP下载数据
  • 8. 深度学习——NLP
  • 部署 KVM 虚拟化平台
  • Juniper PPPOE双线路冗余RPM配置
  • 原生JS实现视频截图
  • 前端Rust二进制/wasm全平台构建流程简述
  • 加解密算法相关技术详解
  • Clickhouse学习笔记(13)—— Materialize MySQL引擎
  • 《QT从基础到进阶·二十四》按钮组QButtonGroup,单选框QRadioButton和多选框QCheckBox
  • Ansible--playbook剧本
  • MacOS下VMware Fusion配置静态IP
  • 三、机器学习基础知识:Python常用机器学习库(中文文本分析相关库)
  • Nginx 使用笔记大全(唯一入口)
  • 数据结构-二叉排序树(建立、查找、修改)
  • Linux 性能优化之使用 Tuned 配置优化方案
  • Day02_《MySQL索引与性能优化》
  • (只需三步)Vmvare tools安装教程,实现与windows互通复制粘贴与文件拖拽
  • Android自定义控件:一款多特效的智能loadingView
  • C语言之初阶指针
  • MongoDB基础知识~
  • 41. 缺失的第一个正数
  • 数据结构—数组栈的实现
  • AI大模型低成本快速定制秘诀:RAG和向量数据库
  • Please No More Sigma(构造矩阵)
  • HTML设置标签栏的图标
  • 4.CentOS7安装MySQL5.7
  • 【华为OD题库-014】告警抑制-Java
  • 高频SQL50题(基础题)-5
  • Spring IoC DI 使⽤