Créer un lien symbolique dans Windows à partir de la ligne de commande sans «.lnk»

9

Je veux monter un partage réseau sur un dossier dans Windows, car j'ai une application qui stocke de gros fichiers dans un chemin codé en dur (par exemple c:\path\of\directory). Je ne peux pas changer ce chemin.

Ceci est facilement réalisable sous Linux en utilisant un lien logiciel ou en montant directement sur ce répertoire, mais je ne sais pas comment cela peut être fait sous Windows. J'ai essayé mklink.exeet subst, mais cela crée un dossier comme un raccourci avec une .lnkextension.

Quelqu'un peut-il m'aider?

Rahul Patil
la source
Dois-je comprendre correctement que vous souhaitez monter \\someserver\c$\path\of\directorysur un chemin arbitraire (c'est-à-dire pas une lettre de lecteur) sur une autre machine?
holmb
1
Vous pouvez utiliser cette excellente extension de shell à l'avenir pour faciliter la liaison symbolique.
Karan

Réponses:

11

Le montage d'un partage réseau dans un chemin de répertoire arbitraire est possible avec des liens de répertoire symboliques ou en utilisant DFS (Distributed File System) qui n'est disponible que dans Windows Server. Voir http://support.microsoft.com/kb/205524 (section "Comparaison des fonctionnalités avec DFS").

Pour créer un lien de répertoire symbolique, utilisez mklink /d c:\path\of\directory \\network\share(où directoryne doit pas exister c:\path\of). Vérifiez la commande avec dir /aL c:\path\of. Si jamais vous souhaitez supprimer le lien, assurez-vous de l'utiliser rmdir c:\path\of\directoryet non celui del c:\path\of\directoryqui supprimera les fichiers de ce répertoire.

Le lien de répertoire symbolique n'est pas le même qu'un lien LNK. Même s'il semble être un lien LNK lorsqu'il est affiché dans l'explorateur de fichiers, car il utilise la même superposition d'icône avec une flèche autour de l'icône du dossier.

Une autre option, si vous avez besoin de plus d'espace de stockage dans ce chemin spécifique, consiste à ajouter un autre lecteur et à le monter directement dans le chemin du répertoire. Voir http://support.microsoft.com/kb/307889/en-us pour savoir comment procéder.

holmb
la source