是否可以在 Windows 中添加“在 Cmder 中打开”上下文菜单项,将文件夹发送到当前会话而不是打开新文件夹?

是否可以在 Windows 中添加“在 Cmder 中打开”上下文菜单项,将文件夹发送到当前会话而不是打开新文件夹?

我已将 Cmder 设置为作为下拉终端随 Windows 自动启动,现在我想添加一个上下文菜单条目,以便每当我在 Windows 资源管理器中右键单击文件夹时,我都可以在 Cmder 中打开该文件夹。

Cmder Wiki 提供了有关如何执行此操作的说明,但是这会打开一个新的 Cmder 终端/会话,这导致两个下拉终端相互重叠。

是否可以将文件夹路径发送到当前活动会话?

答案1

我遇到了同样的问题,最后找到了解决方法!

您可以向活动选项卡发送任何命令:

"%CMDER_ROOT%\vendor\conemu-maximus5\ConEmu\ConEmuC64.exe" -guimacro:0 print("echo \"Hello world\"\n"); WindowMode("NOR")

这里-guimacro:0表示在当前活动选项卡中执行命令

print("echo \"Hello world\"\n")将命令打印echo "Hello world"到控制台并“按” Enter

WindowMode("NOR")如果最小化则显示 cmder

要在此处添加 Open cmder,请使用以下 reg 文件

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder]
@="Open Cmder Here"
"Icon"="\"%CMDER_ROOT%\\icons\\cmder.ico\",0"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder\command]
@="ABS_PATH_TO\\cmder\\vendor\\conemu-maximus5\\ConEmu\\ConEmuC64.exe -guimacro:0 print(\"cd \\\"\"); print(%V); print(\"\\\"\\n\"); WindowMode(\"NOR\")"

我将cd "%V"命令分成 3 个部分,以便转义字符能够正确输入到控制台中

由于某种原因,%CMDER_ROOT%\\vendor\\conemu-maximus5\\ConEmu\\ConEmuC64.exe ...这里不工作

相关内容