Kann ich eine Windows-Junction (symbolischer Link) mit einem Alias ​​für einen Laufwerksbuchstaben erstellen?

Kann ich eine Windows-Junction (symbolischer Link) mit einem Alias ​​für einen Laufwerksbuchstaben erstellen?

Ich habe eine Menge Datendateien auf einem Laufwerk E:\. Ich verschiebe das alles auf einen neuen Computer und möchte viele kleine Laufwerke (E, P) auf einem größeren Laufwerk konsolidieren.

Ich möchte aber, dass alle Programme, die auf E:\ verweisen, die Dateien auf V: „sehen“. Daher möchte ich **E:** erstellen, das beispielsweise auf *V:\OldE* verweist.

Kann ich MkLink oder ähnliches verwendenLinkd-Dienstprogrammauf diese Weise? Vielleicht muss ich eine sehr kleine E:\-Partition erstellen und dann einen MkLink von E:\ nach v:\oldE ausführen?

(Anscheinend geht das NICHT, aber ich wollte nachsehen)

Antwort1

Ich möchte E:diese Links erstellen, um zu sagenV:\OldE

E:Wenn Sie auf dem neuen Computer kein Laufwerk mehr haben, können Sie den substfolgenden Befehl verwenden:

subst E: V:\OldE

Weitere Informationen

Antwort2

Windows erlaubt die Verwendung des symbolischen Links mit ersetzten Laufwerksbuchstaben. Allerdings mögen einige Apps den symbolischen Link auf einem ersetzten Laufwerk nicht. In meinem Fall verwende ich die Phoenix-Plattform und sie zwingt mich, den tatsächlichen Laufwerksbuchstaben anstelle eines ersetzten Buchstabens zu verwenden. In meinem Fall ist das LaufwerkICH:und der Subs-Brief istW:, Phoenix kommt mit der Fehlermeldung

** (File.Error) could not remove file "w:/ELIXIR/PROJECTS/hello/_build/dev/lib/hello/priv": not owner

Ich bin also gezwungen, den echten Laufwerksbuchstaben mit einer kilometerlangen Pfadangabe zu verwenden

verwandte Informationen