windows下vbs脚本隐藏控制台
每次想写python代码时,都需要打开IDE进行编写,并且需要创建许多小文件。如果使用jupyter就能够直接书写。但是jupyter需要手动通过控制台打开,这不够方便。通过把jupyter notebook设置成服务,就能够直接打开本地网页,直接书写python代码了。
一、使用vbs脚本包装bat使得控制台不显示
windows上服务的特点是,服务都有一个可执行的脚本。这个脚本必然是不阻塞的。如果阻塞了,启动时报错:服务没有及时响应启动或控制要求。
Set shell = Wscript.createobject("wscript.shell")
a = shell.run ("haha.bat",0)
这个脚本非常重要,我们甚至不需要添加服务了。
直接把这个脚本放到开机启动项里面就可以每次开机都启动了,跟服务并没什么区别。
二、windows服务管理工具
windows提供了一个服务管理工具sc(service control),sc命令用于增删改查服务。
sc help查看详细介绍。
win+R打开services.msc,可以可视化地查看各项服务。
创建服务命令
sc create NotebookService binpath= "C:\baga.vbs" displayname= "NotebookService" depend= Tcpip start= auto
创建服务命令需要注意以下几点:
- 可执行文件必须带后缀名,不能省略.exe、.bat等后缀
- 该命令设计比较奇葩,参数和等号后面必须跟一个空格才能接着写参数值
- 如果目录带有空格,必须用引号抱起来,如""c:\haha\ha ha.exe""
删除服务
sc delete NotebookService
启动服务
sc start NotebookService
查询全部服务
sc query
三、gimp启动太慢
gimp启动太慢是因为在寻找字体,
gimp.bat
"C:\Program Files\GIMP 2\bin\gimp-2.8.exe" --no-fonts
gimp.vbs
Set shell = Wscript.createobject("wscript.shell")
a = shell.run ("C:\Users\weidiao\Documents\shell\gimp.bat",0)
参考资料
https://blog.csdn.net/okhymok/article/details/78721209
windows下vbs脚本隐藏控制台的更多相关文章
- Windows下通过脚本快速修改IP地址
Windows下通过脚本快速修改IP地址 如果通过Windows的网络属性修改Ip/网关,真是太麻烦了. 经常要切换ip,所以我写了两个脚本: c:\办公室.bat netsh interface i ...
- 解决Windows下编辑脚本上传到Linux后遇到^M的方法
Windows下编辑脚本上传到Linux后遇到^M,导致脚本无法执行,原因是因为Linux与Windows对 "回车键" 编码不同 解决方法如下: 在使用UE->文件-> ...
- 让Windows下的Tomcat将控制台信息记录到日志
在开发的过程中经常出现包冲突,却不知道怎么回事,可以在 catalina.bat 里面设置查看class加载日志 set CATALINA_OPTS=-server -Xdebug -Xnoage ...
- windows下自动启动Redis隐藏命令行窗口
这段时间看了看关于Redis的相关内容,对于Redis在windows下的安装和常规启动我就不多说了.可以参考其他的博客http://www.cnblogs.com/edisonchou/p/3821 ...
- Go之获取Windows下文件是否隐藏
起初,做了个小程序,用来检测磁盘中所有的文件 package main import( "fmt" "io/ioutil" "os" ) v ...
- Windows下bat脚本自动发邮件
摘要:说明:很多木马会利用自身的程序截取系统敏感文件或信息发往指定的邮箱,而blat并不是木马,它小巧却有强大的发邮件功能,可不要用它做违法事,感觉和木马功能有一拼!下面先看个具体的实例(在blat同 ...
- 虚拟机中windows下制作超级隐藏账户
这篇博客非原创,我只是将很多大佬写的东西理解了一下写了出来. 接下来的实验最好在虚拟机进行,因为可以快照~ 制作隐藏用户可以说是两种方法但是基本操作一样,所以我们穿插着进行一种是隐藏账户,一种是影子账 ...
- WINDOWS下用脚本运行redis和mongodb
开发环境每次开麻烦,又不想建service,用bat最简单 @echo off echo 打开NOSLQ服务 start E:\nosql\mongodb\mongod.exe -dbpath e:\ ...
- windows下python脚本程序的运行
c:\python33\python.exe c:\python33\trycoding.py
随机推荐
- 使用ssh命令进行远程登录
1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...
- #7 //[CQOI2014]和谐矩阵
题解: bitset优化高斯消元 无关变量为1 #include <bits/stdc++.h> using namespace std; #define eps 1e-9 #define ...
- 使用.NET Core+Docker 开发微服务
.NET Core发布很久了,因为近几年主要使用java,所以还没使用过.NET Core,今天正好有一个c#写的demo,需要做成服务,不想再转成java来实现,考虑使用.NET CORE来尝下鲜, ...
- work工作消息队列Round-robin与Fair dispatch
一:介绍 1.模型 有两种情形,分别是轮训分发与公平分发. 2.出现的场景 考虑到simple queue中的缺点. 因为生产者发送消息后,消费者消费要花费时间,这个会造成消息的堆积. 二:Round ...
- turbo boost - 睿频加速
turbo boost就是英特尔睿频加速技术 英特尔睿频加速技术是英特尔酷睿 i7/i5 处理器的独有特性,也是英特尔新宣布的一项技术.这项技术可以理解为自动超频.当开启睿频加速之后,CPU会根据当前 ...
- bochs配置文件解释说明
############################################### # Configuration file for Bochs ##################### ...
- Linux学习之ACL权限详解(十)
Linux系统ACL权限详解 目录 ACL权限简介与开启 查看与设定ACL权限 最大有效权限与删除ACL权限 默认ACL权限和递归ACL权限 ACL权限简介与开启权限 ACL权限简介 用户权限管理始终 ...
- 基本功 | Litho的使用及原理剖析
1. 什么是Litho? Litho是Facebook推出的一套高效构建Android UI的声明式框架,主要目的是提升RecyclerView复杂列表的滑动性能和降低内存占用.下面是Litho官网的 ...
- WebSocket协议解析
WebSocket协议解析 转载请注明出处:WebSocket解析 现在,很多网站为了实现推送技术,所用的技术都是轮询.轮询是指在特定的时间间隔(如每一秒),由浏览器对服务器发起HTTP请求,然后由服 ...
- 牛客国庆集训派对Day4 Solution
A 深度学习 puts(n) #include <bits/stdc++.h> using namespace std; int main() { double n; while ( ...