Erstellen Sie Symlink in Windows über die Befehlszeile ohne ".lnk".

9

Ich möchte eine Netzwerkfreigabe in einem Ordner in Windows bereitstellen, da ich eine Anwendung habe, in der große Dateien in einem fest codierten Pfad gespeichert sind (z c:\path\of\directory. B. ). Ich kann diesen Weg nicht ändern.

Dies ist unter Linux mit Softlink oder direktem Mounten in diesem Verzeichnis leicht zu erreichen, aber ich weiß nicht, wie es unter Windows gemacht werden kann. Ich habe es versucht mklink.exeund subst, aber es erstellt einen Ordner wie eine Verknüpfung mit einer .lnkErweiterung.

Kann mir jemand helfen?

Rahul Patil
quelle
Verstehe ich Sie richtig, dass Sie \\someserver\c$\path\of\directoryauf einem anderen Computer einen beliebigen Pfad (dh keinen Laufwerksbuchstaben) bereitstellen möchten ?
Holmb
Überprüfen Sie dies: Sevenforums.com/tutorials/… und dies: Howtogeek.com/98195/…
Jaume
1
Sie können diese hervorragende Shell-Erweiterung in Zukunft verwenden, um das Symlinking zu vereinfachen.
Karan

Antworten:

11

Das Mounten einer Netzwerkfreigabe in einem beliebigen Verzeichnispfad ist mit symbolischen Verzeichnisverknüpfungen oder mithilfe von DFS (Distributed File System) möglich, das nur in Windows Server verfügbar ist. Siehe http://support.microsoft.com/kb/205524 (Abschnitt "Funktionsvergleich mit DFS").

Um einen symbolischen Verzeichnislink zu erstellen, verwenden Sie mklink /d c:\path\of\directory \\network\share(wo directoryin nicht vorhanden sein darf c:\path\of). Überprüfen Sie den Befehl mit dir /aL c:\path\of. Wenn Sie den Link jemals löschen möchten, verwenden Sie ihn unbedingt rmdir c:\path\of\directoryund nicht del c:\path\of\directory, um Dateien in diesem Verzeichnis zu löschen.

Die symbolische Verzeichnisverknüpfung ist nicht mit einer LNK-Verknüpfung identisch. Auch wenn es im Datei-Explorer als LNK-Link erscheint, verwendet es dieselbe Symbolüberlagerung mit einem Pfeil um das Ordnersymbol.

Eine andere Option, wenn Sie mehr Speicherplatz in diesem bestimmten Pfad benötigen, besteht darin, ein weiteres Laufwerk hinzuzufügen und dieses direkt in den Verzeichnispfad einzubinden. Informationen dazu finden Sie unter http://support.microsoft.com/kb/307889/en-us .

holmb
quelle