CMDer / ConEmu - 资源管理器当前目录位置
CMDer / ConEmu - Explorer current directory location
我已 right click
与 CMDer 集成以弹出一个控制台,但它默认为我的用户目录,而不是我在其中执行 right click
的目录。如果您按 Win+R
和 运行 cmd
,或按住 shift
和 right 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
我已 right click
与 CMDer 集成以弹出一个控制台,但它默认为我的用户目录,而不是我在其中执行 right click
的目录。如果您按 Win+R
和 运行 cmd
,或按住 shift
和 right 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