每次想写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脚本隐藏控制台的更多相关文章

  1. Windows下通过脚本快速修改IP地址

    Windows下通过脚本快速修改IP地址 如果通过Windows的网络属性修改Ip/网关,真是太麻烦了. 经常要切换ip,所以我写了两个脚本: c:\办公室.bat netsh interface i ...

  2. 解决Windows下编辑脚本上传到Linux后遇到^M的方法

    Windows下编辑脚本上传到Linux后遇到^M,导致脚本无法执行,原因是因为Linux与Windows对 "回车键" 编码不同 解决方法如下: 在使用UE->文件-> ...

  3. 让Windows下的Tomcat将控制台信息记录到日志

    在开发的过程中经常出现包冲突,却不知道怎么回事,可以在 catalina.bat 里面设置查看class加载日志   set CATALINA_OPTS=-server -Xdebug -Xnoage ...

  4. windows下自动启动Redis隐藏命令行窗口

    这段时间看了看关于Redis的相关内容,对于Redis在windows下的安装和常规启动我就不多说了.可以参考其他的博客http://www.cnblogs.com/edisonchou/p/3821 ...

  5. Go之获取Windows下文件是否隐藏

    起初,做了个小程序,用来检测磁盘中所有的文件 package main import( "fmt" "io/ioutil" "os" ) v ...

  6. Windows下bat脚本自动发邮件

    摘要:说明:很多木马会利用自身的程序截取系统敏感文件或信息发往指定的邮箱,而blat并不是木马,它小巧却有强大的发邮件功能,可不要用它做违法事,感觉和木马功能有一拼!下面先看个具体的实例(在blat同 ...

  7. 虚拟机中windows下制作超级隐藏账户

    这篇博客非原创,我只是将很多大佬写的东西理解了一下写了出来. 接下来的实验最好在虚拟机进行,因为可以快照~ 制作隐藏用户可以说是两种方法但是基本操作一样,所以我们穿插着进行一种是隐藏账户,一种是影子账 ...

  8. WINDOWS下用脚本运行redis和mongodb

    开发环境每次开麻烦,又不想建service,用bat最简单 @echo off echo 打开NOSLQ服务 start E:\nosql\mongodb\mongod.exe -dbpath e:\ ...

  9. windows下python脚本程序的运行

    c:\python33\python.exe c:\python33\trycoding.py

随机推荐

  1. 超实用!!!使用IDEA插件Alibaba Cloud Toolkit工具一键部署本地应用到ECS服务器

    最近看到阿里云发布了一款名为 Alibaba Cloud Toolkit 的插件,可以帮助开发者高效开发并部署适合在云端运行的应用,瞬间击中了我的小心脏,这个对于个人开发者来说超级棒啊,终于不需要再手 ...

  2. Hibernate的CRUD以及junit测试

    Hibernate的CRUD以及junit测试 1:第一步创建动态工程引包,省略. 2:第二步,创建数据库和数据表,省略. 3:第三步,创建实体类,如User.java,源码如下所示: 对于实体类,一 ...

  3. php用json_encode中文问题

    echo json_encode($arr,JSON_UNESCAPED_UNICODE); 用这个中文就不会被转码了

  4. 020 SpringMVC返回Json

    一:处理Json 1.添加jar包 添加json需要的包 2.后端返回json对用的对象或者集合 使用ResponseBody标签 package com.spring.it.json; import ...

  5. (转)final修饰基本类型和引用类型变量的区别

    原文:http://blog.csdn.net/linhao19891124/article/details/52971045 当使用final修饰基本类型变量时,不能对基本类型变量重新赋值,因此基本 ...

  6. dict 知识汇总

    增: 1. copy 浅复制 2. setdefault (有就查询,没有就添加): 删: 3. clear:清除 4. pop :删除指定键值对 5. popitem :  随机删除一组键值对 改: ...

  7. PyInstaller打包python脚本的一些心得

    PyInstaller打包python脚本的一些心得 因为在公司经常要帮同事做一个从excel表格中提取出需要的内容的重复工作,比较繁琐还容易出错:于是就想着要写个程序,但是同事又不可能在电脑上也装上 ...

  8. 浅谈html5 video 移动端填坑记

    这篇文章主要介绍了浅谈html5 video 移动端填坑记,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 本文介绍了html5 video 移动端填坑记,分享给大家,具体 ...

  9. MXNet 中的 hybird_forward 的一个使用技巧

    from mxnet.gluon import nn from mxnet import nd class SliceLike(nn.HybridBlock): def __init__(self, ...

  10. Unity 4.0 中的新动画系统——MecAnim

    分享一个文档资料,关于动画系统的,版本应该很老了,但是有借鉴意义的: Unity 4.0 已于 2012 年 11 月 15 日正式发布,Unity 每一次版本的提升,都给游戏开发者带来惊喜,这一次也 ...