Ich habe mehrere Kunden mit unterschiedlichen PCs (Windows XP, Windows Vista und Windows 7).
Im Gegensatz zu DOS 6.22 können Sie Laufwerksbuchstaben dauerhaft zuweisen (z. B. Laufwerk C: = Bootfähige Partition der Festplatte, Laufwerk D: = CD-Laufwerk oder zusätzliche Partitionen, die Sie mit FDISK erstellen möchten, je nachdem, welche Windows-Version Sie verwenden ), wenn ich unter Windows XP ein USB-Flash-Laufwerk anschließe, wird Laufwerk E: zugewiesen, unter Windows Vista wird Laufwerk F: zugewiesen.
In DOS 6.22 können Sie LASTDRIVE=Z:
in Ihrer Datei CONFIG.SYS jedem Gerät statisch permanente logische Laufwerksbezeichnungen zuweisen, unabhängig davon, ob Sie es anschließen oder nicht.
Warum ist dies in Windows nicht möglich? Ich kann keine standardisierten Backup-PowerShell- oder Batch-Dateiskripte erstellen!
quelle
Antworten:
Sie können Windows so einrichten, dass es sich den Laufwerksbuchstaben merkt, den Sie einem Laufwerk zugewiesen haben. Sie müssen jedoch zuerst das Gerät anschließen und einrichten. Dies kann in der Systemsteuerung> Verwaltung> Computerverwaltung durchgeführt werden (oder führen Sie compmgmt.msc aus, wenn Sie so faul sind wie ich). Klicken Sie unter Speicher> Datenträgerverwaltung mit der rechten Maustaste auf das Laufwerk, das Sie konfigurieren möchten, und wählen Sie Laufwerksbuchstaben und -pfade ändern ... aus . Dort können Sie den Laufwerksbuchstaben ändern, der dem Laufwerk zugewiesen ist.
Danach wird bei jedem erneuten Anschließen des Laufwerks dieser Buchstabe verwendet, sofern er verfügbar ist . Wenn dies für Sie zu riskant ist, können Sie das Laufwerk stattdessen in einem leeren Ordner an einer beliebigen Stelle im Dateisystem bereitstellen (über dieselbe Schnittstelle). Dies funktioniert genauso wie der Laufwerksbuchstabe in dem Sinne, dass Windows ihn nur verwendet, wenn er verfügbar ist, dies jedoch niemals tut, es sei denn, es ist ausdrücklich dafür eingerichtet.
quelle
Z:
. Wenn Sie mehr als 20 verschiedene USB-Geräte haben, haben Sie Probleme, egal was Sie tun. USBDLM funktioniert ziemlich gut, wie @Mike Renfro unten erwähnt.Anstatt zu versuchen, einen Standardlaufwerksbuchstaben für Ihre Skripte zu definieren, definieren Sie eine Umgebungsvariable, die Sie auf jedem System festlegen, um das USB-Laufwerk zu bestimmen.
quelle
Ein Wort: USBDLM .
32-Bit- und 64-Bit-Versionen verfügbar. Dies wird auf jedem Windows-System installiert, das ich installiere. Kein Registry-Hacker, kein Festplatten-Management-Tool erforderlich, es funktioniert nur als beständiger Dienst. Das kann ich gar nicht genug empfehlen.
quelle
Erstellen Sie Ihre Stapeldateiskripte mit% ~ d0 als Laufwerksbuchstaben und Doppelpunkt. % ~ d0 wird durch das Laufwerk ersetzt, auf dem sich das Skript befindet. Wenn also auf einer Maschine das USB-Stick F% ~ d0 ist, entspricht dies F: Auf einer anderen Maschine ist das USB-Stick W% ~ d0 entspricht dies W:
Alle meine Skripte sind so, weil ich mein USB-Stick in Hunderten von Computern verwende
quelle
Sie können auch die Datenträgerverwaltung (Teil der Computerverwaltung) verwenden, um dem Volume einen bestimmten Laufwerksbuchstaben zu geben.
quelle
Windows merkt sich Laufwerke anhand einer ID, die es vom Laufwerk selbst erhält. Es wird versucht, den ursprünglichen Laufwerksbuchstaben zuzuweisen, der ihm zuerst zugewiesen wurde. Wenn dies verwendet wird, wird jedoch ein anderer Laufwerksbuchstabe zugewiesen. Sie können den Windows-Speicher in sehen
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
(seien Sie sehr vorsichtig, wenn Sie jemals Werte unter diesem Schlüssel bearbeiten).Wenn Sie in der Computerverwaltung (Systemsteuerung> Verwaltung> Computerverwaltung oder einfach Ausführen
compmgmt.msc
) die Option Datenträgerverwaltung auswählen, können Sie den Laufwerksbuchstaben festlegen, indem Sie mit der rechten Maustaste auf das Laufwerk klicken und "Laufwerksbuchstaben und -pfade ändern" auswählen ... ". Sobald Sie es geändert haben, versucht Windows anschließend, diesen Laufwerksbuchstaben wiederzuverwenden, wenn das erkannte Gerät erneut verbunden wird. Sie können dies verwenden, um auf jedem Computer, auf dem es verwendet wird, denselben Laufwerksbuchstaben für das Gerät festzulegen.quelle
Sie könnten versuchen, USBDeview zu verwenden .
Suchen Sie das Gerät in der Liste, klicken Sie mit der rechten Maustaste und wählen Sie Zugeordnete Laufwerksbuchstaben ändern. Stellen Sie dann den gewünschten Buchstaben ein. Wenn ich mich richtig erinnere, ist es hartnäckig.
quelle