¿Hay alguna manera de diferenciar dos archivos seleccionados del menú contextual en el Explorador de Windows?
windows
windows-explorer
diff
leeand00
fuente
fuente
Kdiff3
=>Compare
), por lo que si solo necesita algo rápido y fácil, eso podría ser suficiente.Aquí está mi solución para agregar una entrada del menú contextual del botón derecho para ejecutar un comando personalizado (como llamar a Meld) y diferenciar dos archivos.
Fondo Las entradas simples del menú contextual se pueden agregar fácilmente en el registro de Windows (regedit): manualmente o mediante la creación de un archivo .reg (consulte el ejemplo a continuación).
El problema es que el comando se ejecutará para cada archivo que seleccione. Hay tres soluciones para resolver esto:
singleinstance.exe
desde context-menu-handler (simple). Este programa hace la opción 2 por ti. Recopila argumentos del momento diferente en que se llama y luego los pasa al comando que desea. Hay una opción de tiempo de espera disponible para ayudar a reunir las llamadas que se van a recopilar. Sigue el enlace para más información.Paso 1 Descargue singleinstance.exe desde context-menu-handler (y agradezca al autor, con quien no estoy relacionado)
Paso 2 (para la comparación de archivos y carpetas) : cree un archivo con la extensión ".reg" con el siguiente contenido (ejemplo para Meld with a Icon):
El archivo de registro crea una entrada de menú contextual con la etiqueta "Diff It!" para todos los archivos (
*
) y para Carpetas (Folder
). Las líneas que contienenIcon
pueden eliminarse si no desea un icono.Adapte la ruta del programa
singleinstance.exe
y la ejecución del comando (aquíC:\Program Files (x86)\Meld\Meld.exe
. Observe el escape de los espacios de retroceso y las comillasPaso 3 Ejecute el
.reg
archivo. Hacer doble clic en él podría funcionar si eres administrador. De lo contrario, abra un símbolo del sistema de administración en su carpeta (en el explorador: Archivo> Abrir comando> Abrir comando como administrador. OAlt-F-M-A
). Simplemente escriba el nombre del.reg
archivo para agregarlo al registro.Eso es.
(desinstalar) Puede eliminar las claves manualmente en el registro o crear un
.reg
archivo con el siguiente contenido:Alternativa Use un software para agregar, editar y eliminar entradas del menú contextual como ContextEdit (pero no puede agregar íconos fácilmente). En este caso, no necesita escapar de las barras y las comillas para que el comando se vea así:
fuente
singleinstance.exe
. Tal vez no sea compatible con Windows 10.Beyond Compare y WinMerge también pueden hacer esto si habilita Shell Integration durante la instalación.
fuente