windows环境如何运行python/java后台服务器进程而不显示控制台窗口

1.通常我们在windows环境下使用Java或Python语言编写服务器程序,都希望他在后台运行,不要显示黑乎乎的控制台窗口:

2.有人写了一个bat文件:

bash 复制代码
cd /d D:\lottery\server && python .\main.py

放到了开机自启动里,可是开机的时候,还是会显示控制台窗口。

3.有人说把bat文件改成:

bash 复制代码
@echo off
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
start /b cd /d D:\lottery\server && python .\main.py
exit

可是开机的时候控制台窗口还是会闪一下

4.最后发现可以将python/java写的程序改造为 windows Service服务程序

例如python可以通过继承win32serviceutil.ServiceFramework类来实现,这是封装得很好的Windows服务框架。

并且这种方式不需要bat文件

5.还可以使用vbs程序实现

bash 复制代码
Set shell = Wscript.CreateObject("WScript.Shell")
a = shell.run ("startApp.bat",0)

这种方式还是需要bat文件的

相关推荐
Dandelion____z12 小时前
AI 驱动业务的致命风险:如何用架构设计守住安全底线?
java·大数据·人工智能·spring boot·aigc·jboltai
Q***K5512 小时前
Kotlin与Java互操作指南
java·开发语言·kotlin
“αβ”12 小时前
MySQL库的操作
linux·服务器·网络·数据库·c++·mysql·oracle
星空的资源小屋12 小时前
永久删除文件利器:Permadelete
java·javascript·人工智能
2201_7578308713 小时前
Stream的终结方法
java·服务器·前端
今天没ID13 小时前
Java 数组进阶操作
java
卷到起飞的数分13 小时前
5.MyBatis持久(dao)层框架
java·数据库·mybatis
XUN4J13 小时前
Java没有指针,那它是怎么干C语言里指针干的活的?
java
d***93513 小时前
【Spring】Cookie和Session是什么
java·后端·spring
蜂蜜黄油呀土豆13 小时前
深入理解 Java Stream:从创建到过滤、归约、分组与聚合(带大量实战代码)
java·实战·stream流·api