Koz*_*oss 5 windows shell command-line
我想从命令行运行一个特定的应用程序(让我们称之为foo
),但我不希望它阻止终端,将任何来自其输出或错误流的垃圾放入终端,并且还希望它保持即使我关闭所述终端也能运行。在 Bash 中,我可以使用 来做到这一点(foo &>/dev/null &)
,但我不知道如何在 Windows shell 中做到这一点。有人可以帮我吗?
在 Windows 中执行此操作的方法是:
start /B foo > NUL 2>&1
Run Code Online (Sandbox Code Playgroud)
该start
命令将启动一个分离的进程,与&
. 如果您正在运行的程序是控制台应用程序(GUI 应用程序不需要),则该/B
选项会阻止start
打开新的终端窗口。该>
具有的含义与Linux的相同的,并且NUL
是Windows的当量/dev/null
。将2>&1
在年底将标准错误重定向到标准输出,这将都去NUL
。
归档时间: |
|
查看次数: |
17955 次 |
最近记录: |