Discussion:
Laufwerksbuchstabe
(zu alt für eine Antwort)
Dr. Franz-Josef Huecker
2009-12-06 10:21:00 UTC
Permalink
Hi

Ich nutze einen Stick mit verschiedener Software, zu der ich
Verknuepfungen eingerichtet habe. Wenn ich an einem anderen PC
arbeite, aendert sich natuergemaess der Laufwerksbuchstabe, sodass die
Verknuepfungen nicht mehr funktionieren.

Gibt es in Windows eine Moeglichkeit, den Laufwerksbuchstaben so als
Joker zu setzen, dass er auf jedem Win-Computer funktioniert, dass das
Laufwerk immer stimmt?

Franz-Josef
Klaus Meinhard
2009-12-07 07:50:24 UTC
Permalink
Hallo,
Post by Dr. Franz-Josef Huecker
Ich nutze einen Stick mit verschiedener Software, zu der ich
Verknuepfungen eingerichtet habe. Wenn ich an einem anderen PC
arbeite, aendert sich natuergemaess der Laufwerksbuchstabe, sodass die
Verknuepfungen nicht mehr funktionieren.
Gibt es in Windows eine Moeglichkeit, den Laufwerksbuchstaben so als
Joker zu setzen, dass er auf jedem Win-Computer funktioniert, dass das
Laufwerk immer stimmt?
Einen festen Laufwerksbuchstaben zu vergeben scheitert unter diesen
Bedingungen daran, dass der auf einem anderen Computer bereits belegt
sein könnte.

Ich per Batch den tatsächlichen, vom Computer zugewiesenen
Laufwerksbuchstaben bestimmen und einer Umgebungsvariablen (z. B. set
%LW%=K:)zuweisen. Alle Pfade auf dem Stick müssen dann mit dieser
Variablen beginnen.
--
Herzliche Grüße,

Klaus Meinhard
Dirk Wolfgang Glomp
2009-12-07 09:30:15 UTC
Permalink
Post by Dr. Franz-Josef Huecker
Hi
Ich nutze einen Stick mit verschiedener Software, zu der ich
Verknuepfungen eingerichtet habe. Wenn ich an einem anderen PC
arbeite, aendert sich natuergemaess der Laufwerksbuchstabe, sodass die
Verknuepfungen nicht mehr funktionieren.
Gibt es in Windows eine Moeglichkeit, den Laufwerksbuchstaben so als
Joker zu setzen, dass er auf jedem Win-Computer funktioniert, dass das
Laufwerk immer stimmt?
Franz-Josef
"if exist filename" oder "if exist folder"

http://www.msdosbefehle.de/bedingungen-mit-einer-if-abfrage-in-batch-dateien-t263.html

....bei Verwendung langer Dateinamen:
http://www.libe.net/themen/BATch-Befehle.php

Dirk
Langer, Thomas
2009-12-09 19:18:13 UTC
Permalink
Post by Dr. Franz-Josef Huecker
Hi
Ich nutze einen Stick mit verschiedener Software, zu der ich
Verknuepfungen eingerichtet habe. Wenn ich an einem anderen PC
arbeite, aendert sich natuergemaess der Laufwerksbuchstabe, sodass die
Verknuepfungen nicht mehr funktionieren.
Gibt es in Windows eine Moeglichkeit, den Laufwerksbuchstaben so als
Joker zu setzen, dass er auf jedem Win-Computer funktioniert, dass das
Laufwerk immer stimmt?
Franz-Josef
Das ist ganz einfach mit dem folgenden Mini-Skript möglich.


@echo off
if exist U:\autorun.bat goto :EOF
if Exist U:\ ( echo Auf diesem Compter ist der Laufwerksbuchstabe bereits
belegt ! & Pause & goto :EOF )
subst u: %cd%

Wenn zusätzlich noch eine Datei namens Autorun.inf im Stammverzeichnis des
Stick liegt, die den folgenden Inhalt hat:

[autorun]
OPEN=AUTORUN.BAT

dann wird bei eingeschalteter Autorun-Funktion die Zuweisung des
Laufwerksbuchstabens automatisch durchgeführt, wenn die Antivirensoftware
das nicht verhindert.

Ich habe in diesem Beispiel den Laufewerksbuchstaben U: verwendet, weil so
hohe Laufwerksbuchstaben meistens nicht benutzt werden.
Der Skript prüft, ob der Stick bereits den Buchstaben U: zugewiesen bekommen
hat, falls ja wird der Skript beendet.
Falls ein anderes Laufwerk mit Buchstaben U: bereits existiert, wird eine
Meldung ausgegeben und der Skript beendet.
Andernfalls wird dem Stick zusätzlich zum zugewiesenen Buchstaben auch der
Buchstabe U: zugewiesen.,

Vor dem Auswerfen/Abziehen des Sticks sollte die Zuweisung des zweiten
Laufwerksbuchstabens wieder aufgehoben werden.
Zu diesem Zweck soll ein zweites Skript namens UnSubst.BAT im
Stamverzeichnis des Sticks existieren, das vor dem Auserfen einmal gestartet
wird.
Es hat nur eine Zeile als Inhalt:

@subst U: /d


'Thomas Langer
tl at langer-online de





Thomas Langer

Loading...