博客园  :: 首页  :: 管理

关于windows-server-将程序置于后台一直运行的方法记录

Posted on 2022-10-06 21:28  520_1351  阅读(776)  评论(0编辑  收藏  举报

在linux下我们知道知道,可以使用&将程序命令置于后台,进行运行

那么在windows下是否也有类似的方法呢,笔者查询研究了一下,还真有类似的方法

核心命令是使用start /b 的方式,举例说明,如 start /b C:\Users\qq-5201351\Desktop\Application_Program\xxxx.exe

但是这样会有一个问题、我们执行完命令,确实xxxx.exe命令会在后台运行,但是我们关闭执行命令的cmd窗口后,进程也会关闭

于是可以通过如下的一种巧妙的方式进行解决,如先创建一个bat文件,app-start.bat ,内容如下:

@ECHO OFF
%1 start mshta vbscript:createobject("wscript.shell").run("""%~0"" ::",0)(window.close)&&exit
start /b C:\Users\qq-5201351\Desktop\Application_Program\xxxx.exe

这样,只需要双击这个bat运行即可,即使使用cmd窗口输入app-start.bat回车后,窗口消失后,进程也会一直在后台运行着

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/16758561.html