无需等待即可从 WSL 调用新的 CMD 窗口

无需等待即可从 WSL 调用新的 CMD 窗口

是否可以(不使用终端仿真器)在 WSL 内的新窗口中调用新的 CMD(或 bash)实例,而无需调用命令等待新的 CMD?

在 WSL 中调用 Windows 端程序(尚未在 PATH 上)的常用方法是使用 WSL 中的新互操作功能。例如,如果我想打开 PDF,我可以这样做:

cmd.exe /c start "" "filename with spaces.pdf"

有效-我的Windows端PDF查看器打开了文件并且命令返回。

我希望它们以相同的方式工作,但事实并非如此:

cmd.exe /c start "" cmd.exe
cmd.exe /c start "" wsl.exe

也就是说,他们确实使用新的 CMD/WSL shell 打开了一个新窗口,但命令会等待新 shell 退出后才返回。为什么会发生这种情况?有什么办法可以解决这个问题吗?

(我也尝试使用/NEWWINDOW标志start,但无济于事。)

相关内容