mklink - Crear enlaces

Mantenido el

El comando mklink crea enlaces en el sistema de archivos.

Se parecen a los accesos directos del Explorador, pero los enlaces creados con mklink se gestionan a nivel del sistema de archivos, por lo que la línea de comandos y las aplicaciones pueden usarlos casi como archivos y carpetas normales.

mklink [[/d] | [/h] | [/j]] <enlace> <destino>
ElementoDescripción
<enlace>Ruta del nuevo enlace que se creará
<destino>Ruta del archivo o carpeta a la que apunta el enlace
/dCrea un enlace simbólico a un directorio
/hCrea un vínculo físico a un archivo
/jCrea una unión de directorio

Tipos de enlace

Elija el tipo de enlace según su finalidad.

TipoCómo crearloUso principal
Enlace simbólico a archivoSin opciónReferirse a un archivo ubicado en otro lugar
Enlace simbólico a directorio/dReferirse a una carpeta completa desde otra ubicación
Vínculo físico/hDar varios nombres a un archivo en el mismo volumen
Unión de directorio/jReferirse a una carpeta local desde otra ubicación sin derechos de administrador
Enlaces simbólicos frente a accesos directos

Un acceso directo es un archivo .lnk, mientras que un enlace simbólico es un enlace del sistema de archivos. Al usarlos desde comandos o aplicaciones, un enlace de mklink suele resultar más natural que un acceso directo.

Las principales diferencias entre los enlaces simbólicos y las uniones son las siguientes.

ElementoEnlace simbólicoUnión de directorio (/j)
DestinoArchivos y carpetasSolo carpetas
Ruta de destino relativaPermitidaSe guarda como ruta absoluta
Rutas de redPermitidasNo permitidas (solo locales)
Derechos de administradorNormalmente necesariosNo necesarios

Si no puede usar derechos de administrador pero quiere mostrar una carpeta en otra ubicación, la unión es la opción más sencilla.

Uso básico

Crear un enlace simbólico a un archivo

mklink C:\work\latest.log C:\logs\2026-04-20.log
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>mklink C:\work\latest.log C:\logs\2026-04-20.log
symbolic link created for C:\work\latest.log <<===>> C:\logs\2026-04-20.log
C:\users\user>

Crear un enlace simbólico a una carpeta

mklink /d C:\work\assets D:\shared\assets

Crear un vínculo físico

mklink /h C:\work\report-latest.txt C:\archive\report.txt
Restricciones de los vínculos físicos

Los vínculos físicos solo se pueden crear para archivos y deben estar en el mismo volumen. No se pueden usar con carpetas.

Crear una unión de directorio

mklink /j C:\work\current D:\projects\current

Comprobar los enlaces creados

Al ejecutar el comando dir, los enlaces se muestran como <SYMLINK> (enlace simbólico a archivo), <SYMLINKD> (enlace simbólico a carpeta) o <JUNCTION> (unión). Los vínculos físicos no se distinguen de los archivos normales.

dir C:\work

Cuál conviene usar

  • Para referirse a una carpeta entre unidades, considere primero un enlace simbólico o una unión.
  • Para dar varios nombres a un mismo archivo, es adecuado un vínculo físico.
  • Para que archivos por lotes o herramientas lo traten «como una ruta real», mklink es mejor que un acceso directo.

Notas

Sobre los privilegios

En muchos entornos, crear un enlace simbólico requiere derechos de administrador. Sin embargo, en Windows 10 / 11 con el Modo de desarrollador activado, es posible crearlos sin derechos de administrador.

  • Los enlaces simbólicos se pueden crear con rutas relativas o absolutas.
  • Un vínculo físico es otro nombre para los mismos datos que el archivo original. Eliminar un nombre no impide leer el contenido a través del otro.
  • Al crear un enlace simbólico con una ruta relativa, el destino se interpreta en relación con la ubicación del enlace.
  • Eliminar un enlace con el comando adecuado no elimina el archivo o la carpeta original a la que apunta.

Cómo eliminar un enlace

Para eliminar solo el enlace, use el comando de eliminación que corresponda al tipo de enlace.

Eliminar el enlace de un archivo

del C:\work\latest.log

Eliminar el enlace de un directorio o una unión

rmdir C:\work\assets
No use del con enlaces de carpeta

Ejecutar del sobre un enlace simbólico de carpeta o una unión elimina los archivos que hay dentro de la carpeta de destino. Para quitar un enlace de carpeta, use siempre rmdir (sin /s).

Tenga cuidado con lo que elimina

Lo que se elimina aquí es solo el enlace. Para eliminar el destino real, especifique la ruta original.

Artículos relacionados

Ejercicios

#Símbolo del sistema #Archivos por lotes #mklink #Línea de comandos #Comando