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文件的

相关推荐
CoderYanger几秒前
递归、搜索与回溯-综合练习:28.不同路径Ⅲ
java·算法·leetcode·深度优先·1024程序员节
鱼丸花生几秒前
Java 数组详解
java
用户84913717547161 分钟前
Tomcat 为什么要“造反”?深度解析 Java 类加载机制的“守”与“破”
java·jvm
Edit4 分钟前
告别RDP爆破恐慌:Codebuddy 5步打造实时IP白名单系统
windows·ai编程·codebuddy
没有口袋啦7 分钟前
《基于iptables的nginx的https的搭建》
linux·服务器·网络
jiayong237 分钟前
Elasticsearch Java 开发完全指南
java·大数据·elasticsearch
321茄子9 分钟前
MySQL 事务隔离性及锁
java·数据库·mysql
凉、介10 分钟前
Linux 下的 time_before/time_after 接口
linux·运维·服务器·学习
杀死那个蝈坦12 分钟前
UV 统计(独立访客统计)
java·jvm·spring·kafka·tomcat·maven
带刺的坐椅14 分钟前
Solon AI 开发学习7 - chat - 四种消息类型及提示语增强
java·ai·llm·solon