我已将 Windows Terminal 设置为默认启动 WSL。我经常想从 Explorer 打开 Terminal 到特定文件夹。问题是,由于 WSL 是默认设置,它总是打开 Linux shell,即使我实际上需要 cmd.exe。
有没有办法让右键菜单上同时显示 WSL 和 cmd.exe?
答案1
“几乎”:你可以通过以下方式获得 Powershell 和 bash 的选项转移默认情况下 +右键单击。您可以通过注册表更改添加/重新启用上下文菜单“打开到 cmd”:
- 打开
regedit
- 去
Computer\HKEY_CLASSES_ROOT\Directory\shell\cmd
- 将密钥的所有权更改为您(否则您将无法在下一步中进行更改,请记下当前所有者,通常是 TrustedInstaller)
- 授予您的用户(或您想要用来进行更改的任何组)写权限 - 否则您将无法在下一步中进行更改,再次记下原始设置)
- 将值名称更改
HideBasedOnVelocityiD
为ShowBasedOnVelocityiD
Shift+RightClick 现在将为您提供选项open command window here
(cmd.exe,而不是终端应用程序)。
我建议稍后恢复对安全设置的更改。要将 TrustedInstaller 添加为所有者,您需要输入NT Service\TrustedInstaller
。