Laufwerksbuchstaben vom USB Stick / Platte erkennen
Viele können das Problem:
Ab einer bestimmten Zahl von USB Geräten (oder anderen MS Gründen) bekommt das USB Stick bei jeden einstecken einen anderen Laufwerksbuchstaben zugewiesen. Fatal ist es wenn man z.B. für einen Backup Script auf einen festen Laufwerksbuchstaben angewiesen ist.
Lösung:
1. eine kleine Textdatei auf dem Stick erstellen, z.B. usb_stick.txt
2. eine Abfrage im Script / Batch die wie folgt aussieht:
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\usb_stick.txt SET USBST=%%i:
robocopy.exe %USBST%\ "E:\Eigene Dateien\USB Stick" /MIR
Anmerkung:
1. Alles nur geklaut, ich weiß... - 'die Schweizer haben es erfunden' -> WinXP unattended Installation direkt von der CD
2. Durch Variation der Namen kann man gar Montag Stick vom Freitag Stick erkennen
3. Es kann einen beliebige Datei verwendet werden – z.B. *.ico
4. JA, es wird beim Fehlen des USB Sticks ALLEs gesichert,... ich weiß. Es wird auch Vorausgesetzt das die robocopy.exe da ist und irgendwo im PAHT liegt.
(mein Fehler, ich setze immer voraus das die Leute etwas mitdenken aber heute muss man zu einen Dietrich eine bebilderte oder Videoanleitung mitgeben)
Version 2
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\usb_stick.txt SET USBST=%%i:
if not exist %USBST%\usb-stick.txt goto NIXDA
robocopy.exe %USBST%\ "E:\Eigene Dateien\USB Stick" /MIR
:NIXDA
Ab einer bestimmten Zahl von USB Geräten (oder anderen MS Gründen) bekommt das USB Stick bei jeden einstecken einen anderen Laufwerksbuchstaben zugewiesen. Fatal ist es wenn man z.B. für einen Backup Script auf einen festen Laufwerksbuchstaben angewiesen ist.
Lösung:
1. eine kleine Textdatei auf dem Stick erstellen, z.B. usb_stick.txt
2. eine Abfrage im Script / Batch die wie folgt aussieht:
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\usb_stick.txt SET USBST=%%i:
robocopy.exe %USBST%\ "E:\Eigene Dateien\USB Stick" /MIR
Anmerkung:
1. Alles nur geklaut, ich weiß... - 'die Schweizer haben es erfunden' -> WinXP unattended Installation direkt von der CD
2. Durch Variation der Namen kann man gar Montag Stick vom Freitag Stick erkennen
3. Es kann einen beliebige Datei verwendet werden – z.B. *.ico
4. JA, es wird beim Fehlen des USB Sticks ALLEs gesichert,... ich weiß. Es wird auch Vorausgesetzt das die robocopy.exe da ist und irgendwo im PAHT liegt.
(mein Fehler, ich setze immer voraus das die Leute etwas mitdenken aber heute muss man zu einen Dietrich eine bebilderte oder Videoanleitung mitgeben)
Version 2
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\usb_stick.txt SET USBST=%%i:
if not exist %USBST%\usb-stick.txt goto NIXDA
robocopy.exe %USBST%\ "E:\Eigene Dateien\USB Stick" /MIR
:NIXDA
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 35387
Url: https://administrator.de/tutorial/laufwerksbuchstaben-vom-usb-stick-platte-erkennen-35387.html
Ausgedruckt am: 22.12.2024 um 21:12 Uhr
10 Kommentare
Neuester Kommentar
Vielleicht hilft dir das weiter: http://www.telefon-treff.de/showthread.php?threadid=133112
Hi Administrator-Gemeinde !
Habe beste Erfahrungen mit dem Freeware-Tool USBDLM von Uwe Sieber gemacht.
Genial einfach, einfach genail .... vielleicht hilft es dem ein oder anderen.
Freeware bezieht sich auf die Privat Nutzung, ansonsten sind die Linzenz Kosten eher maginal !
http://www.uwe-sieber.de/usbdlm.html
Schöne Grüße
NOFEAR
Habe beste Erfahrungen mit dem Freeware-Tool USBDLM von Uwe Sieber gemacht.
Genial einfach, einfach genail .... vielleicht hilft es dem ein oder anderen.
Freeware bezieht sich auf die Privat Nutzung, ansonsten sind die Linzenz Kosten eher maginal !
http://www.uwe-sieber.de/usbdlm.html
Schöne Grüße
NOFEAR
Anmerkung 2)
Falls in der obigen Batch-Variante keine Datei usb_stick.txt gefunden wird und die Variable %USBST% leer bleibt....
Dann wird ALLES von C:\ auf "E:\Eigene Dateien\USB Stick" gesichert....
Haben bestimmt ohnehin alle gesehen, aber ich wollte es doch noch mal ansprechen...
Nichtsdestotrotz - ich finde sowohl den Batch-Ansatz praktikabel (so würde ich auf jeden Fall auf Rechnern verfahren, die ich nicht kenne/die nicht mir gehören) und auch den Tipp mit dem Uwe-Siebel-Tool.
Ich werde beide Ansätze entsprechend bewerten und bitte @NoFear: Trag doch bitte diesen Link unter "Tools und Utilities" ein.
Danke
Biber
Falls in der obigen Batch-Variante keine Datei usb_stick.txt gefunden wird und die Variable %USBST% leer bleibt....
Dann wird ALLES von C:\ auf "E:\Eigene Dateien\USB Stick" gesichert....
Haben bestimmt ohnehin alle gesehen, aber ich wollte es doch noch mal ansprechen...
Nichtsdestotrotz - ich finde sowohl den Batch-Ansatz praktikabel (so würde ich auf jeden Fall auf Rechnern verfahren, die ich nicht kenne/die nicht mir gehören) und auch den Tipp mit dem Uwe-Siebel-Tool.
Ich werde beide Ansätze entsprechend bewerten und bitte @NoFear: Trag doch bitte diesen Link unter "Tools und Utilities" ein.
Danke
Biber
Probier es doch einfach mit dem Tool USBDLM. http://www.uwe-sieber.de/usbdlm.html
Das weißt jedem Stick seinen eigenen Laufwerksbuchstaben zu und merkt sich diesen und reserviert diesen auch! Echt Genial das Tool. Außerdem Freeware.
Edit: Upps sehe grad das ich mit dem "Tool Tipp" zu spät komme.
Das weißt jedem Stick seinen eigenen Laufwerksbuchstaben zu und merkt sich diesen und reserviert diesen auch! Echt Genial das Tool. Außerdem Freeware.
Edit: Upps sehe grad das ich mit dem "Tool Tipp" zu spät komme.
Hallo wfzadmi und willkommen im Forum!
Entschuldigung, dass ich mich vordränge, aber lt Rückmeldung des Users leertaste soll die hier vorgeschlagene Variante zur Bestimmung des Laufwerksbuchstabens (es wird nach einer "PStart.Exe" auf einer USB-Platte gesucht) unter Vista funktionieren ...
Grüße
bastla
Entschuldigung, dass ich mich vordränge, aber lt Rückmeldung des Users leertaste soll die hier vorgeschlagene Variante zur Bestimmung des Laufwerksbuchstabens (es wird nach einer "PStart.Exe" auf einer USB-Platte gesucht) unter Vista funktionieren ...
Grüße
bastla
Hallo bastla; mit vielem Dank für das Willkommen.
Heureka!
Also: Liegt nicht an Vista oder XP. Die Routine erbrachte Fehlermeldungen bei den Buchstaben, die unbestückten Wechseldaten-Laufwerken zugewiesen waren (bei mir Kartenleser). Die sind zwar vorhanden, also prinzipiell im Zugriff, aber da kein Medium eingelegt ist/war, kam die Fehlermeldung. Auf meinem XP gibt es keine Wechseldaten-Laufwerke.
Mich wundert nur, dass keine Fehlermeldungen erscheinen bei den unbestückten CD-Laufwerken; die werden nämlich in der Schleife mit abgefragt.
Gruß an alle
wfzadmi
Heureka!
Also: Liegt nicht an Vista oder XP. Die Routine erbrachte Fehlermeldungen bei den Buchstaben, die unbestückten Wechseldaten-Laufwerken zugewiesen waren (bei mir Kartenleser). Die sind zwar vorhanden, also prinzipiell im Zugriff, aber da kein Medium eingelegt ist/war, kam die Fehlermeldung. Auf meinem XP gibt es keine Wechseldaten-Laufwerke.
Mich wundert nur, dass keine Fehlermeldungen erscheinen bei den unbestückten CD-Laufwerken; die werden nämlich in der Schleife mit abgefragt.
Gruß an alle
wfzadmi