在Linux中,我们只需要附加一个& 。
什么窗户?
start /min cmd /c mycommand
如果您想在同一个shell中运行其他作业,则必须使用powershell后台作业
如果要隐藏命令窗口,请使用以下代码保存vbscript文件(根据需要replace命令):
Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\mycommand_path\mycommand and args" & Chr(34), 0 Set WshShell = Nothing
创build该文件的快捷方式,并通过双击直接从shell运行。 这听起来像是你真正的工作控制。 安装UNIX的子系统来获得bash或者ksh提示符,并且如果你想控制作业的话就从那里执行它,但是如果把它作为后台工作来引发问题,我不会感到惊讶。 您可能需要将其作为后台进程运行。
这在* nix世界中被称为作业控制。 作业控制是POSIX shell的必备function。
对于Windows,我发现这篇文章关于一些等价物..
没有相同的东西。 你可以安装cygwin并做同样的事情。 或者你可以做一个运行你的应用程序的服务:srvany或其他工具将为你做这个。 请记住,并非所有的Windows应用程序都能以这些方式正常运行。
你可以使用HStart来达到这个目的,它允许在后台运行一个命令。
没有人提到start /b :
C:\Users\dandv>help start Starts a separate window to run a specified program or command. START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B] [command/program] [parameters] "title" Title to display in window title bar. path Starting directory. B Start application without creating a new window. The application has ^C handling ignored. Unless the application enables ^C processing, ^Break is the only way to interrupt the application.