Al intentar crear un acceso directo a otro acceso directo, Windows XP asigna el objetivo del acceso directo original al nuevo acceso directo. Esto sucede incluso cuando ingreso la ruta de destino manualmente, y me queda una copia del acceso directo original. Esto no es lo que quiero.
¿Cómo puede hacer que un .lnk
archivo apunte a otro .lnk
archivo directamente? Esta forma de doble indirección sería muy útil para administrar accesos directos a archivos que se mueven con frecuencia.
windows
windows-xp
shortcuts
usuario541686
fuente
fuente
Respuestas:
Entiendo completamente la utilidad de vincular a enlaces, y también he estado buscando una solución fácil. El mejor que he encontrado es simplemente usar enlaces duros, que apuntan al archivo shortcut.lnk. He probado enlaces simbólicos (las uniones son solo para carpetas, no para archivos, por lo que no se probaron) y NO funcionan (son básicamente archivos rotos cuando se crean, que no se abren).
Los enlaces duros tienen una serie de ventajas y desventajas. La desventaja principal es que son casi imposibles de hacer copias de seguridad fácilmente (necesita software de terceros o secuencias de comandos para hacer una copia de seguridad en otra inmersión o incluso en otra ubicación en el mismo disco). La ventaja principal es que se actualizan automáticamente cuando modifica el archivo original, por lo que cambiar 1 archivo de acceso directo (nueva ruta / icono) también cambia todos los enlaces duros asociados [los nombres del enlace duro, sin embargo, son únicos, por lo que cambiar un nombre de archivo no cambiar el nombre del enlace y viceversa]. Otra característica que es tanto una ventaja como una desventaja de los enlaces duros es que cambiar el ícono / ruta del enlace duro (cambiar los datos del enlace duro) TAMBIÉN cambia EL ORIGINAL. Esto NO incluye 'eliminar el enlace en sí' (el enlace se puede eliminar como cualquier otro archivo; sin eliminar el archivo original en sí). Esto es ventajoso porque mantiene todos los enlaces asociados sincronizados, pero es desventajoso en los casos en que el enlace rígido se almacena en una ubicación vulnerable, y sus datos se modifican maliciosamente o se comete un error de usuario al modificar los datos de un solo enlace. Este cambio se realizará a todos los socios vinculados, incluido el original. Francamente, este comportamiento es generalmente útil, excepto en los casos en que desee una 'referencia de fuente estable' (modificación unidireccional) Este cambio se realizará a todos los socios vinculados, incluido el original. Francamente, este comportamiento es generalmente útil, excepto en los casos en que desee una 'referencia de fuente estable' (modificación unidireccional) Este cambio se realizará a todos los socios vinculados, incluido el original. Francamente, este comportamiento es generalmente útil, excepto en los casos en que desee una 'referencia de fuente estable' (modificación unidireccional)
He probado la copia de enlaces duros individuales y carpetas que contienen enlaces duros, en el explorador de Windows, y el resultado solo crea accesos directos disociados a los datos originales (ya no están asociados enlaces duros, y por lo tanto, no cambian con modificaciones al enlace original). Considero que esta falta de copia simple es extremadamente molesta, y la razón principal por la que sería reacio a usarlos ampliamente, pero, si solo tiene unos pocos para un propósito específico (como sincronizar enlaces desde un directorio estable, al escritorio / barra de tareas / startmenu) aún pueden ser una buena solución (aunque no son realmente portátiles para otros sistemas, sin escribir un script para automatizar su creación de directorios). Sin embargo, se mueven sin romperse (puede moverlos a cualquier parte del sistema de archivos, una vez que se crean. Simplemente no puede 'copiarlos').
Para hacer un enlace duro, simplemente abra un símbolo del sistema elevado (.cmd abierto a system32, o ejecute .cmd como administrador) y escriba:
Ejemplo:
Es bueno designar el enlace duro con el tipo de archivo al que se vincula (como, aquí, .lnk, pero para documentos de bloc de notas hardlink.txt, o similar), porque es básicamente un reflejo del archivo original, y el explorador de Windows lo trata como si fueron los originales (de nuevo, un comportamiento útil). También debería indicar directamente que SOLO se crean a través del símbolo del sistema (o software de terceros que proporciona una extensión de shell o gui para el comando). Además, no son una copia reflejada'del original, pueden mostrar los tamaños de archivo del objeto original, pero intrínsecamente ocupan 0bytes de espacio en la unidad; en realidad son referencias almacenadas en el MFT de la unidad (que también es la razón por la que no se pueden hacer entre 2 particiones diferentes [que es otra característica de ellas que vale la pena mencionar; pero que se supera fácilmente con una combinación inteligente de atajos, uniones , enlaces simbólicos y enlaces duros utilizados juntos al unísono])
Francamente, creo que esto es exactamente lo que estás buscando, y es una característica muy útil. Si puede escribir bien, estoy seguro de que no es difícil escribir un programa que simplemente construya un directorio de enlace rígido como lo desee (y trátelo como una 'solución de respaldo' o 'solución de portabilidad' para otros sistemas). También es posible que pueda encontrar software de terceros para facilitar todas estas tareas y superar la dificultad intrínseca de trabajar con enlaces duros.
fuente
fc
desde la línea de comando y dice "no se encontraron diferencias"La solución más simple sería usar archivos Batch .
Si
Shortcut.lnk
se encuentra enC:\Files\
, crear un nuevo.bat
archivo con la siguiente línea de código única iniciará el.lnk
archivo:fuente
.lnk
archivo también debe ser un.lnk
archivo? Si esto es importante o si tiene otros requisitos, edite su pregunta para incluir estos detalles. Obtendrá una mejor respuesta de esa manera. :).bat
los archivos fueron lo suficientemente continuación, Microsoft no habría hecho.lnk
archivos ...