Forum
Tipps
News
Menu-Icon

dynamische Pfadangabe bei Nutzung eines USB-Sticks

Hallo,

ich habe das Problem, dass ich einen USB-Stick mit einem Programm bespielt habe. Dieser USB-Stick soll dann an verschiedenen Stellen zum Einsatz kommen.

Leider muss das Programm aber ab und zu Daten zwischenspeichern.
Das macht es aber immer in den Pfad, der in diesem Programm angegeben wurde.
Leider ändert sich aber auch der Laufwerksbuchstabe auf unterschiedlichen Systemen (zwar immer Windows XP oder 2000) aber dennoch gibt es an den unterschiedlichen Rechner dann für den USB Stick mal f:\ mal e:\ mal i:\ als Laufwerkbuchstabe.

Dadurch entsteht beim Programm natürlich ein Fehler, wenn er nach i: sucht und nix schreiben kann.

Kann ich da irgendeinen Platzhalter a la Aktuelle Laufwerk\aktueller_Pfad angeben, sodass die Speicherorte halt abhängig vom zugewiesenen Laufwerksbuchstaben sind?

Wäre super, wenn jemand was dazu sagen könnte, wie ich das hinbekommen kann.

Danke euch



Antworten zu dynamische Pfadangabe bei Nutzung eines USB-Sticks:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Mach dir eine Datei mit folgendem Inhalt:

if not exist \temp md \temp
subst z: \temp

und speicher die als "subst.bat" auf deinen USB-Stick. Mit Doppelklick darauf bekommst du ein \temp-Verzeichnis auf deinen Stick und dieses Verzeichnis wird als temporäres Laufwerk z zugewiesen. Voraussetzung, dass es das Laufwerk noch nirgends gibt.

Wenn du noch eine bat-Datei mit folgendem Inhalt machst:

subst z: /d

kannst du auf diese doppelklicken und das Laufwerk wieder austragen.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Leider funktioniert das nicht so wie du gesagt hast.
Auf einem Rechner mit Windows XP Prof. lief diese subst.bat ununterbrochen durch. Ich musste sie mit STRG-C abbrechen lassen.

Leider wurde auch kein Verzeichniss \temp auf z:\ bzw. ein Laufwerk leider auch nicht angelegt.

Hat noch jemand eine Idee für mein Problem?`

Danke aber schon mal für diese Hinweis

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Bei mir funktioniert das einwandfrei. Habe zwar XP-Home, aber daran sollte es nicht liegen. Schreib doch mal, was du wie gemacht hast und poste mal deine Datei.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

ich habe eine Datei erzeugt namens subst.bat

Diese hat folgenden Inhalt

if not exist \temp md \temp
subst z: \temp

Diese hab ich auf meinen USB´-Stick kopiert und mitgenommen.
Den USB-Stick hab ich in einem Rechner eingesteckt und er wurde auch erkannt.
Dann hab ich einen Doppelklick auf subst.bat gemacht.

Danach lief in einer DOS-Box diese Funktion immer weiter durch. Dabei verlief nichts und kein z: wurde angelegt.
Ich habe das ganze nach einer Minute mit STRG-C abgebrochen.

Eigentlich so wie es beschrieben wurde, oder?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hast Recht. Die Datei darf nicht subst.bat heissen. Nenne sie mal subst-a.bat und die zweite subst-d.bat. Dann geht's.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

hast Recht, jetzt funktioniert es auch.

Ich habe wohl ne Rekursion erzeugt, die sich selbst immer aufgerufen hat.
Na gut, hätte ich auch selbst drauf kommen können ;-)

Danke dir


« RC5 OGRBrennen von DVD-Filme mit Mac »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...

Programm
Siehe Software...

Datenbank
Eine Datenbank (DBS), im englischen database, ist eine strukturierte Datensammlung und fungiert wie ein "digitales Archiv". Datenbanken dienen der effizienten Aufbewahrun...