有些用户经常暗示命令或者电源外壳当他们谈论Windows 终端。但我对那个字面上叫做Windows 终端。
和电源外壳我可以在某个目录中打开上下文菜单(按住 Shift),其中会有一个按钮Open PowerShell here
。因此,如果我在 中单击该按钮C:/Users/Me/Desktop
,电源外壳将会在 中打开C:/Users/Me/Desktop
。与Linux shell的情况相同。
但我没有找到任何类似的功能Windows 终端。我只想创造一个机会Open Windows terminal here
。有可能吗?
答案1
您可以设置类似于这样的注册表项:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal\command]
@="C:\\Cascadia\\WindowsTerminal.exe -d ."
根据需要进行调整以指向可执行文件的路径。
答案2
此功能实际上不是应用程序的功能,而是注册表的功能。
具有此功能的应用程序正在利用 Windows 的工作方式。
对于许多人来说,第一步可能是重新安装应用程序并寻找类似于“在上下文菜单中启用‘在此处打开’”的选项。 如果不是当前版本,则可能会在将来添加。
但就目前而言:
这似乎是不可能的。
Windows 终端是 wt.exe,对其调用“/h”不会返回任何有用的参数。
理论上,一旦它支持更多参数,您就可以添加注册表项来调用路径(现在类似于 PowerShell 和 cmd)来启动wt.exe /path '%V'
或类似操作......
答案3
根据我的评论:
在 Windows 资源管理器中输入:
外壳:发送至
当然,它会打开 SendTo 文件夹
在此为“Windows Terminal”exe 创建一个新的快捷方式。
C:\用户***\应用程序数据\本地\微软\WindowsApps\wt.exe
实际的商店快捷方式应用程序位于另一个位置。虽然可以复制它,但它无法在 SendTo 或普通资源管理器窗口中显示。
将图标更改为您想要的任何内容,但 WT 图标不可用,因此您必须创建该图标或使用 PSv7 ico,它们实际上是相同的。
转到 Windows 资源管理器中的脚本
右键单击,选择“发送到”,选择目标应用程序。
我有许多应用程序没有出现在资源管理器上下文菜单中,但正如您所见,我希望它们能出现在其中,而且我不想花那么多时间处理注册表。当然,这需要额外点击一次,但操作简单,无需破解注册表,而且易于备份和根据需要恢复。