我可以使用wt
. 我已经阅读了有关命令行参数的 Windows 终端文档,它只涉及传递用于设置终端窗格的参数,而不是传递实际的可执行命令。
例如,最小可重现示例:需要安装 Windows 终端:在 Windows 中打开 cmd 提示符并键入:
dir | wt
这将启动 windows 终端,但它没有收到dir
命令。如何将可执行命令传递给 Windows 终端?
我可以使用wt
. 我已经阅读了有关命令行参数的 Windows 终端文档,它只涉及传递用于设置终端窗格的参数,而不是传递实际的可执行命令。
例如,最小可重现示例:需要安装 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%"
.-p "Command Prompt"
如果您的默认配置文件设置为 cmd.exe 配置文件,则可以省略。检查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 中。