%20mit%20einem%20Alias%20%E2%80%8B%E2%80%8Bf%C3%BCr%20einen%20Laufwerksbuchstaben%20erstellen%3F.png)
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 subst
folgenden Befehl verwenden:
subst E: V:\OldE
Weitere Informationen
- Ein AZ-Index der Windows CMD-Befehlszeile- Ein hervorragendes Nachschlagewerk zu allem, was mit der Windows-Eingabeaufforderung zu tun hat.
- subst- Ersetzen Sie einen Laufwerksbuchstaben durch einen Netzwerk- oder lokalen Pfad.
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