从CLI在运行的Windows Terminal实例中打开一个新选项卡

15
有没有办法从CLI在运行的Windows终端实例中打开一个新的选项卡,并将其指向特定的文件夹?每次运行wt.exe -d c:\my-folder时,它都会打开一个新窗口。
5个回答

16

现在,Windows终端的设置中有这个选项。

输入图像描述


这不能在CLI中按OP要求工作。请参见文档这将始终打开一个新窗口。Windows 终端还不能在现有实例中打开新选项卡或窗格。 - c z
现在可以从CLI中运行,就像OP所要求的那样。 - heksesang
1
无法在管理员模式下工作。 - undefined

13

如果有人需要创建一个新的选项卡(而不是打开新窗口)的命令,则可以从上下文菜单项中执行以下操作: (如果您已经在目录中):

wt -w 0 nt

(如果您点击目录):
wt -w 0 nt -d %1

(在当前目录中打开):
wt -w 0 nt -d %CD%

你可以将这些命令添加到每个项目的相应注册表中(或者创建一个新的注册表)。
来源:另一个答案中的 GitHub 讨论。
如果在 cmd 或脚本中运行它,则会启动一个新实例(如果没有运行的实例),或者会在运行实例中添加一个选项卡。

无法在管理员模式下工作。 - undefined

1

问题已经关闭并且PR已合并,因此该功能应很快出现在下一个Windows终端预览版中 :) - MrPowerGamerBR

0

根据文档,调用wt.exe不会打开新的选项卡或面板。Windows终端目前还不能在现有实例中打开新的选项卡或面板。

...


1
此答案在最近的版本发布后已不再适用(详见其他答案)。 - Enrique S. Filiage

-1
您可以使用 neWin 工具,这是一个 CLI 命令,可在 WSL Windows 终端(或本机 Linux 上的 KDE Konsole)中打开新窗口或选项卡,并执行给定的 bash 命令。
$ newin --workdir ~/myproject 'npm run start' 'npm run test:watch'

# executes each command in a separate new window and exit.

它运行在nodejs上,在package.json脚本上表现良好,但也可以在任何环境/平台中使用。

(免责声明:我是neWin的作者)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接