2013-09-13 03:51:26 +0000 2013-09-13 03:51:26 +0000
91
91

Zuordnung von Laufwerksbuchstaben zu lokalen Ordnern

Gibt es ein Windows-Äquivalent zu dem alten Dos-Befehl SUBST?

Ich möchte einem Ordner auf einem lokalen Laufwerk einen lokalen Laufwerksbuchstaben zuweisen können.

Ich weiß, dass ein gemapptes Laufwerk funktioniert (und bis jetzt ist das die Technik, die ich benutzt habe), aber es scheint nicht zu funktionieren, bis es ziemlich spät im Boot-Prozess ist. Ich habe in der Vergangenheit auch versucht, SUBST-Befehle in Batch-Dateien während des Bootvorgangs einzugeben, aber auch das scheint nicht zu funktionieren.

Antworten (6)

92
92
92
2013-09-13 03:58:42 +0000

Gute Nachrichten! Der Befehl subst funktioniert auch unter Windows 7!

Zum Erstellen eines neuen Mappings:

subst x: C:\Folder\Example

Zum Entfernen eines Mappings:

subst x: /D

92
92
92
2013-09-13 04:51:25 +0000

Alternative:

net use x: \localhost\c$\Folder\Beispiel

Der Unterschied zwischen net use & subst unten Pause


subst

Wenn eine Freigabe nicht mehr verfügbar ist, wird subst immer wieder versuchen, eine neue Verbindung herzustellen, was die Leistung Ihres PCs stark beeinträchtigt, während er versucht, eine neue Verbindung herzustellen. Dieses Problem tritt weniger häufig auf, wenn Sie lokale Dateien zuordnen, da es nur auftritt, wenn Sie die Ordner im Pfad umbenennen. Die Lösung, wenn dies auftritt, ist subst x: /d

net use

net use wurde in win2k/xp eingeführt, um eine Alternative zu diesem Problem zu bieten. Wenn net use verwendet wird, um eine Verbindung zu einem Speicherort herzustellen, und dieser Speicherort unerreichbar wird, meldet Windows das Laufwerk als getrennt und versucht nicht, die Verbindung erneut herzustellen, bis der Benutzer versucht, erneut eine Verbindung zu Ressourcen auf dem zugeordneten Laufwerk herzustellen. Dies behebt die Leistungsprobleme, die in subst


Für weitere Informationen zu beiden Befehlen können Sie über die Befehlszeile mit /?

net use /? & subst /?

31
31
31
2015-04-07 01:43:05 +0000

Der beste Weg, dies über den Bootvorgang hinweg zu tun, ist, in die Registrierung zu setzen . Öffnen Sie regedit.exe und navigieren Sie zu

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ DOS Devices

Fügen Sie einen neuen REG_SZ-Wert hinzu und nennen Sie ihn X:, wobei X Ihr Laufwerksbuchstabe ist

Der Wert sollte der Pfad in dieser Form sein

\DosDevices\C:\Folder\Example
2
2
2
2015-08-13 19:19:21 +0000

Eine andere Möglichkeit ist, eine Freigabe auf den Ordner zu legen, den Sie zuordnen möchten. Sie können dann die Option “Netzlaufwerk zuordnen” verwenden, auf die Sie zugreifen können, indem Sie im Windows-Explorer mit der rechten Maustaste auf “Mein Computer” klicken.

Beachten Sie, dass Sie die Netzwerkerkennung einschalten müssen, bevor Sie die Freigabe einrichten.

Der Vorteil dieses Ansatzes ist, dass Sie die Option zum Erstellen bei der Anmeldung festlegen.

1
1
1
2015-08-05 16:51:05 +0000

Nur um die Antworten oben zu ergänzen. Eine weitere Möglichkeit ist ein symbolischer Link, der in dieser SU-Frage Wie binde ich ein Netzlaufwerk in einen Ordner ein? behandelt wird.

-5
-5
-5
2015-10-08 19:28:15 +0000

Der beste Weg ist über die Laufwerksverwaltung. Sie können einen Pfad zum Mounten eines Laufwerks anstelle eines Laufwerksbuchstabens angeben.

Gehen Sie zu Systemsteuerung -> Admin-Tools -> Computerverwaltung -> Laufwerksverwaltung.

Klicken Sie mit der rechten Maustaste auf den Datenträger, den Sie ändern möchten, und wählen Sie Laufwerksbuchstaben und -pfade ändern.

Auf diese Weise können Sie den ursprünglichen Laufwerksbuchstaben ganz entfernen und das Laufwerk nur unter einem Verzeichnis einbinden lassen. Auf diese Weise können Sie das Limit von 24 Laufwerken in Windows umgehen.