我最近开始使用康德而不是 Window 默认的 cmd 提示符,我真的很喜欢它。我现在想用命令执行程序正在推出命令工具将被推出。
对于Shift文件夹中的 + 右键单击上下文菜单,如何设置“在此处打开命令窗口”以启动康德?
答案1
观察下一个注册表项:HKEY_CLASSES_ROOT\Directory\shell\cmd
;从中导出它regedit
会产生下一个输出:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"NoWorkingDirectory"=""
"Extended"=""
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""
尝试在导出的文件中进行下一步更改,然后Merge
使用提升的权限导入它(即从右键单击上下文菜单)(它将添加 Open CMDER here
功能到你的文件资源管理器,假设cmder.exe
最后一行的路径正确);如果你想代替功能Open command window here
,然后仅更改最后一行:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\cmder]
@="Open CMDER here"
"NoWorkingDirectory"=""
"Extended"=""
[HKEY_CLASSES_ROOT\Directory\shell\cmder\command]
;;; @="cmd.exe /s /k pushd \"%V\""
@="cmd.exe /s /d /c pushd \"%V\"&start \"\" cmder.exe"
编辑
cmd.exe
命令行参数:/s
从命令行删除引号字符;/d
忽略注册表自动运行命令;/c
运行命令然后终止;pushd "%V"
更改当前目录/文件夹并存储前一个文件夹/路径以供 POPD 命令使用;&
运行之前的命令,然后运行之后的命令;
start "" cmder.exe
启动您的应用程序;- 都
"
逃到这里来了\
;- 添加完整路径
cmder.exe
,例如"C:\bin\cmder.exe"
,转义所有\
。
- 添加完整路径
如果是最后一条语句,则使用如下语法:
@="cmd.exe /s /d /c pushd \"%V\"&start \"\" \"C:\\bin\\cmder.exe\""
答案2
尝试这个对我有用(这个是修改“在这里打开命令窗口”)
导航到HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command
& 然后将默认值更改为"C:\cmder\Cmder.exe" "%V"
& 也执行相同操作HKEY_CLASSES_ROOT\Directory\shell\cmd\command
,也将默认值更改为"C:\cmder\Cmder.exe" "%V"
您也可以选择添加图标
要添加图标,请转到HKEY_CLASSES_ROOT\Directory\Background\shell\cmd
创建一个新的字符串值,将其命名Icon
为并赋予其值"C:\cmder\Cmder.exe"
,然后执行相同操作HKEY_CLASSES_ROOT\Directory\shell\cmd\command
編輯:更改HKEY_CLASSES_ROOT\Directory\Background\cmd
为HKEY_CLASSES_ROOT\Directory\Background\shell\cmd
。Windows 10 有这些东西。我忘记了 Windows 7 中的旧设置。
答案3
上下文菜单集成
所以你对 Cmder 进行了一些尝试,并想在更永久的家中尝试一下;
在选定文件夹中打开 Cmder 的快捷方式
以管理员身份打开终端
- 导航到你放置 Cmder 的目录
- 执行 .\cmder.exe /REGISTER ALL 如果收到“拒绝访问”消息,请确保您在管理员提示符下执行该命令。
答案4
cmder 实际上就是 ConEmu。因此你可以采用两种方式
- 设置 ConEmu 的菜单项,而不是 Windows 标准。转到 Settings\Integration,然后在“ConEmu here”组中按“Register”。当然,你可以选择任何要启动的 shell。
- ConEmu 可以“完全”替代标准 Windows 终端,使用“默认终端“功能。只需转到“设置\默认术语”并将其打开。因此,从 Explorer 启动的所有控制台应用程序(甚至从 Win+R)都将在 ConEmu 中启动。