CMDer / ConEmu - 资源管理器当前目录位置

CMDer / ConEmu - Explorer current directory location

我已 right click 与 CMDer 集成以弹出一个控制台,但它默认为我的用户目录,而不是我在其中执行 right click 的目录。如果您按 Win+R和 运行 cmd,或按住 shiftright click 从上下文菜单打开命令提示符;命令提示符在该位置打开。我已经能够 CMDer/ConEmu 了解如何使用它,但它似乎是一个普通的命令提示符,不支持其他功能。

理想情况下,我可以提升到 运行 作为管理员,在集成设置菜单中尝试 -new_console:a 但没有成功。

AFAIK CMDer 将您的活动目录强制设置为用户配置文件。 Bare ConEmu 不会那样做。那是因为cmder初始化脚本。

然而,如果没有准确的描述,您是否设置了菜单项(屏幕截图)和您正在尝试的目录示例,则无法确定。

我解决了在注册表中修改命令语法的问题。例如,目录看起来像这样:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\Cmder]
@="Cmder Here"
"Icon"="C:\tools\cmder\icons\cmder.ico"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\Cmder\command]
@="\"C:\tools\cmder\Cmder.exe\" \"%V\""

您也可以为驱动器修复此问题。不要忘记 Background 部分,这样您就可以在资源管理器中使用空白 space 中的菜单选项。

至运行 shell 在提升模式下,您可以在任务设置中的命令前添加“*”(星号),如下所示:

这是使用修复程序的完整 .reg 文件。只需将路径替换为您的 cmder 安装即可。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Drive\Background\shell\Cmder]
@="Cmder Here"
"Icon"="C:\tools\cmder\icons\cmder.ico"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Drive\Background\shell\Cmder\command]
@="\"C:\tools\cmder\Cmder.exe\" \"%V\""

[HKEY_CLASSES_ROOT\Drive\shell\Cmder]
@="Cmder Here"
"Icon"="C:\tools\cmder\icons\cmder.ico"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Drive\shell\Cmder\command]
@="\"C:\tools\cmder\Cmder.exe\" \"%V\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder]
@="Cmder Here"
"Icon"="C:\tools\cmder\icons\cmder.ico"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder\command]
@="\"C:\tools\cmder\Cmder.exe\" \"%V\""

[HKEY_CLASSES_ROOT\Directory\shell\Cmder]
@="Cmder Here"
"Icon"="C:\tools\cmder\icons\cmder.ico"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\Cmder\command]
@="\"C:\tools\cmder\Cmder.exe\" \"%V\""

P.S。令我震惊的是 %CMDER_ROOT env var 可以用来代替绝对路径。

您可以转到“设置”>“集成”并在命令字段(上部)中进行设置。

{bash} -cur_console:n:d:"%V"

%V用于传递当前所在目录

之后您只需点击上方的注册按钮。

在我的案例中,通过传递命令参数来工作:/START "%folder%"

在较新版本的cmder中,注册右键即可。

打开 cmder.exe 所在的命令提示符。然后输入:

.\cmder.exe /REGISTER USER