如何在Windows Terminal中打开继承当前环境的新标签页?
在Windows Terminal中继承当前标签环境打开新CMD标签页的问题
- 希望在Windows Terminal(
wt.exe)中打开继承当前标签已配置/修改环境的新Command Prompt标签页,但每次使用wt.exe nt打开新标签时,都会创建一个「全新」的标签页,环境完全不继承。 - 即使通过
Ctrl+Shift+D复制现有标签,也并非真正复制环境,而是创建一个全新的实例。 - 尝试过通过
wt.exe nt "set_env.cmd && launch.exe"这种方式,先运行脚本设置环境再执行其他命令,但无法实现预期效果。 - 旧版命令提示符(
cmd.exe)不存在此问题:在cmd.exe内启动另一个cmd.exe会自动继承父进程的环境,结合start命令还可以打开新窗口。
Windows Terminal内操作示例
> set foo=bar > echo %foo% bar > wt.exe new-tab > echo %foo% Environment variable foo not defined
cmd.exe内操作示例
> set foo=bar > echo %foo% bar > start cmd.exe > echo %foo% bar
内容的提问来源于stack exchange,提问作者sikr
相关产品推荐
相关产品推荐

