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 regedit
da 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, Merge
desde el menú contextual del botón derecho) con privilegios elevados (seagregar Open CMDER here
funcionalidad a su explorador de archivos, suponiendo la ruta correcta cmder.exe
en la última línea); si quieresreemplazarla Open command window here
funcionalidad, 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
cmd.exe
parámetros de línea de comando:/s
Quite las comillas de la línea de comando;/d
Ignore los comandos de ejecución automática del registro;/c
Ejecute el comando y luego finalice;pushd "%V"
Cambiar el directorio/carpeta actualy almacenar la carpeta/ruta anterior para usarla con el comando POPD;&
Ejecute el comando antes y luego ejecute el comando después;
start "" cmder.exe
lanza su aplicación;- todos
"
se escaparon aquí con\
;- para agregar la ruta completa a
cmder.exe
, por ejemplo"C:\bin\cmder.exe"
, escapar de todo\
también.
- para agregar la ruta completa a
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\command
eso 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\cmd
Crear un nuevo valor de cadena. Nómbrelo Icon
y proporcione su valor como "C:\cmder\Cmder.exe"
y haga lo mismo paraHKEY_CLASSES_ROOT\Directory\shell\cmd\command
Editado:Cambiado HKEY_CLASSES_ROOT\Directory\Background\cmd
a 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.
Respuesta4
Pregunta si el ConEmu realmente. Entonces puedes ir de dos maneras
- 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.
- 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.