Modificar la llamada del menú contextual "Abrir ventana de comandos aquí"

Modificar la llamada del menú contextual "Abrir ventana de comandos aquí"

Recientemente comencé a usarcmderen lugar del mensaje cmd predeterminado de Windows y realmente me encanta. Estoy en el punto ahora donde quiero reemplazar todas las instancias decmd.exesiendo lanzado concmder.exesiendo lanzado en su lugar.

Para el Shiftmenú contextual + clic derecho en las carpetas, ¿cómo puedo configurar la opción "Abrir ventana de comando aquí" para que se inicie?cmder?

Respuesta1

Observe la siguiente clave de registro: HKEY_CLASSES_ROOT\Directory\shell\cmd; exportarlo desde regeditda el siguiente resultado:

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\""

Pruebe los siguientes cambios en el archivo exportado y luego impórtelo (es decir, Mergedesde el menú contextual del botón derecho) con privilegios elevados (seagregar Open CMDER herefuncionalidad a su explorador de archivos, suponiendo la ruta correcta cmder.exeen la última línea); si quieresreemplazarla Open command window herefuncionalidad, luego cambie solo la última línea:

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"

Editar

Si la última declaración es el caso, utilice la sintaxis de la siguiente manera:

@="cmd.exe /s /d /c pushd \"%V\"&start \"\" \"C:\\bin\\cmder.exe\""

Respuesta2

Prueba esto me funciona (Este es para modificar "Abrir ventana de comando aquí")

Navegue hasta HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command& luego cambie el valor predeterminado a "C:\cmder\Cmder.exe" "%V"& También haga lo mismo para HKEY_CLASSES_ROOT\Directory\shell\cmd\commandeso también cambie el valor predeterminado a"C:\cmder\Cmder.exe" "%V"

Opcionalmente también puedes agregar íconos.

Para agregar íconos, vaya a HKEY_CLASSES_ROOT\Directory\Background\shell\cmdCrear un nuevo valor de cadena. Nómbrelo Icony proporcione su valor como "C:\cmder\Cmder.exe"y haga lo mismo paraHKEY_CLASSES_ROOT\Directory\shell\cmd\command

Instrucciones

Editado:Cambiado HKEY_CLASSES_ROOT\Directory\Background\cmda HKEY_CLASSES_ROOT\Directory\Background\shell\cmd. Windows 10 tiene estas cosas. Me olvidé de mi configuración anterior en Windows 7.

Respuesta3

Integración del menú contextual

Has experimentado un poco con Cmder y quieres probarlo en un hogar más permanente;

  • Acceso directo para abrir Cmder en una carpeta elegida

  • Abrir una terminal como administrador

  • Navegue hasta el directorio donde ha colocado Cmder
  • Ejecute .\cmder.exe /REGISTRAR TODO Si recibe el mensaje "Acceso denegado", asegúrese de ejecutar el comando en el mensaje del administrador.

fuente:https://github.com/cmderdev/cmder

ingrese la descripción de la imagen aquí

Respuesta4

Pregunta si el ConEmu realmente. Entonces puedes ir de dos maneras

  1. Configure los elementos del menú de ConEmu en lugar del estándar de Windows. Vaya a Configuración\Integración y presione "Registrarse" en el grupo "ConEmu aquí". Por supuesto, puede elegir allí cualquier shell que desee iniciar.
  2. ConEmu puede reemplazar "completamente" el terminal estándar de Windows usando "Terminal predeterminado". Simplemente vaya a "Configuración\Término predeterminado" y actívela. Así, todas las aplicaciones de consola iniciadas desde Explorer (incluso desde Win+R) se iniciarán en ConEmu.

información relacionada