我可以使用wt
启动Windows Terminal。我已经阅读了有关命令行参数的Windows Terminal文档,但它只涵盖了传递设置终端窗格的参数,并没有介绍如何传递实际可执行命令。
例如,一个最小的可重现示例:需要安装Windows终端:
在Windows中打开CMD提示符并键入:
dir | wt
这将启动Windows终端,但它不会接收dir
命令。如何将可执行命令传递给Windows终端?
我可以使用wt
启动Windows Terminal。我已经阅读了有关命令行参数的Windows Terminal文档,但它只涵盖了传递设置终端窗格的参数,并没有介绍如何传递实际可执行命令。
例如,一个最小的可重现示例:需要安装Windows终端:
在Windows中打开CMD提示符并键入:
dir | wt
这将启动Windows终端,但它不会接收dir
命令。如何将可执行命令传递给Windows终端?
使用
wt new-tab -p "Command Prompt" -d "%cd%" cmd /k dir
您可以省略new-tab
命令(它是默认命令)。
省略-d "%cd%"
似乎等同于-d "%USERPROFILE%"
。
如果您的默认配置文件设置为cmd.exe配置文件,则可以省略-p "Command Prompt"
。请检查以下文件中的wt
设置(Windows):
%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json
尝试使用比dir
更复杂的命令,例如
wt new-tab -p "Command Prompt" -d "%cd%" cmd /k "dir & type "%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json""
请同时查看如何将命令传递给在新Windows终端中打开的shell问题。
Start-Process wt.exe -ArgumentList "PowerShell.exe", "-NoExit", "-Command", "dir"
。 - run_the_race