CMDer / ConEmu - Explorer当前目录位置

时间:2015-06-30 10:44:13

标签: windows cmd console conemu cmder

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

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

4 个答案:

答案 0 :(得分:10)

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

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

%V用于传递您当前的目录。

之后,您只需点击上一部分的注册按钮即可。 enter image description here

答案 1 :(得分:2)

AFAIK CMDer强制您的活动目录到用户个人资料。 Bare ConEmu不这样做。这是因为cmder初始化脚本。

然而,如果没有精确的描述,您是否设置了菜单项(屏幕截图)以及您正在尝试的目录示例,这是不可能确定的。

答案 2 :(得分:0)

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

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部分,以便您可以使用资源管理器中空白区域的菜单选项。

要在提升模式下运行shell,您可以添加" *" (星号)在任务设置中的命令之前,如下所示: enter image description here

这是使用此修复程序的完整.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代替绝对路径。

答案 3 :(得分:0)

在我的情况下,通过传递命令参数来工作:/ START“%folder%”