怎么让 cmd 窗口关闭后,程序仍然保持运行


在Windows的命令提示符(cmd)中启动的程序通常会随着命令提示符窗口的关闭而终止。如果你希望在关闭cmd窗口后程序仍然继续运行,有几种方法可以实现这一目标。

以下是几种常用的方法(推荐第4种):

方法1:使用start命令与/B选项

start命令用于启动一个单独的窗口来运行指定的程序或命令。使用/B选项可以不新开窗口,在背景中运行程序。

start /B 程序路径

例子:

start /B notepad.exe

这将在后台启动Notepad,允许你关闭cmd窗口而不影响Notepad的运行。

方法2:创建一个批处理文件,并从批处理文件中运行程序

1. 创建一个批处理文件(例如,runInBackground.bat),并在其中添加需要在后台运行的程序的启动命令。

2. 双击批处理文件以运行它,这样即便关闭了命令提示符窗口,程序也会继续运行。

批处理文件内容示例:

@echo off
start /B notepad.exe

方法3:使用PowerShell的Start-Process命令

如果你对使用PowerShell感到舒适,可以使用Start-Process命令以更灵活的方式启动后台程序。

Start-Process 程序路径 -WindowStyle Hidden

例子:

Start-Process notepad.exe -WindowStyle Hidden

这会在后台启动Notepad,而且不会显示窗口。

方法4:使用cmd执行PowerShell的Start-Process命令

如果你对使用cmd感到舒适,可以使用Start-Process命令以更灵活的方式启动后台程序。

powershell -Command "Start-Process 程序路径 -WindowStyle Hidden"

例子:

powershell -Command "Start-Process notepad.exe -WindowStyle Hidden"

这会在后台启动Notepad,而且不会显示窗口。


前一篇:
后一篇:

发表评论