我已right click
与 CMDer 集成以弹出控制台,但它默认为我的用户目录,而不是我执行的目录right click
。如果您按下Win+R
并运行cmd
,或按住shift
并right click
从上下文菜单中打开命令提示符;命令提示符在该位置打开。我已经能够让 CMDer/ConEmu 使用它,但它似乎是一个简单的命令提示符,不支持其他功能。
理想情况下,我可以提升以管理员身份运行,-new_console:a
在集成设置菜单中尝试过但没有运气。
AFAIK CMDer 强制您的活动目录到用户配置文件。Bare ConEmu 不这样做。那是因为cmder初始化脚本。
但是,如果没有准确的描述,您是否设置了菜单项(屏幕截图)和您正在尝试的目录示例,这是不可能确定的。
在较新版本的 cmder 中,注册右键就足够了。
打开 cmder.exe 所在的命令提示符。然后输入:
.\cmder.exe /REGISTER USER
在我的情况下,通过传入命令参数来工作: /START "%folder%"
我解决了在注册表中修改命令语法的问题。例如,目录看起来像这样:
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,您可以在任务设置中的命令前添加“*”(星号),如下所示:
这是使用该修复程序的完整 .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\""
PS 让我%CMDER_ROOT
印象深刻的是可以使用 env var 而不是绝对路径。