在 Windows 中运行后台进程命令行的工具?

vps*_*vps 6 windows background-process

在 linux 中,我们只需要附加 a 就可以了&

窗户有什么用?

Jim*_*m B 7

start /min cmd /c mycommand
Run Code Online (Sandbox Code Playgroud)

如果你想在同一个 shell 中运行其他作业,你必须使用powershell 后台作业

如果要隐藏命令窗口,请使用以下代码保存 vbscript 文件(根据需要替换命令):

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "C:\mycommand_path\mycommand and args" & Chr(34), 0
Set WshShell = Nothing
Run Code Online (Sandbox Code Playgroud)

创建此文件的快捷方式,并通过双击它直接从 shell 运行它。听起来您真正追求的是工作控制。为 unix 安装子系统以获取 bash 或 ksh 提示符并从那里执行它,如果您想要作业控制,但是如果将它作为后台作业运行会导致问题,我不会感到惊讶。您可能希望将其作为后台进程运行。


Kyl*_*ndt 5

这在 *nix 世界中称为作业控制。作业控制是 POSIX shell 的必需功能。

对于 Windows,我发现了这篇关于一些等价物的帖子


mfi*_*nni 1

没有同等的。您可以安装 cygwin 并执行相同的操作。或者您可以创建一个运行您的应用程序的服务:srvany 或其他工具将为您执行此操作。请记住,并非所有 Windows 应用程序都能以这些方式正常运行。