aktuellen Pfad herrausfinden ?
Hallo,
Ich habe einen USB Stick bei dem beim einstecken ein Script gestartet wird . (mit AutorunnerX)
Dieses Script soll eine Datei vom aktuellen Rechner "einsammeln" und auf den Stick kopieren .
Das funktioniert wenn ich den Pfad hardcoded einfüge .
Leider kann es auch mal passieren das sich der LW Buchstabe ändert ... in dem Fall schiebt das Script dann ins leer .
Kann ich irgendwie rausfinden welchen Laufwerksbuchstabe das System den Stick zugeordnet hat ?
viele Grüße tkbeat
Ich habe einen USB Stick bei dem beim einstecken ein Script gestartet wird . (mit AutorunnerX)
Dieses Script soll eine Datei vom aktuellen Rechner "einsammeln" und auf den Stick kopieren .
Das funktioniert wenn ich den Pfad hardcoded einfüge .
Leider kann es auch mal passieren das sich der LW Buchstabe ändert ... in dem Fall schiebt das Script dann ins leer .
Kann ich irgendwie rausfinden welchen Laufwerksbuchstabe das System den Stick zugeordnet hat ?
viele Grüße tkbeat
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 107803
Url: https://administrator.de/contentid/107803
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
8 Kommentare
Neuester Kommentar
Siehst du doch übern Arbeitsplatz in der regel oder nicht?
Wenn du ihn ansteckst Tragbares Gerät (z.B)
(K)
es ist aber auch möglich wenn du in der datenträgerverwaltung das umstellst... das heißt du teilst ihm
einen namen (buchstaben) zu den es kaum gibt.. so wie y/x dann sollte das scipt zumal schon
öfters laufen.
hoffe du hast verstanden was ich dir sagen will =)
glg
Wenn du ihn ansteckst Tragbares Gerät (z.B)
(K)
es ist aber auch möglich wenn du in der datenträgerverwaltung das umstellst... das heißt du teilst ihm
einen namen (buchstaben) zu den es kaum gibt.. so wie y/x dann sollte das scipt zumal schon
öfters laufen.
hoffe du hast verstanden was ich dir sagen will =)
glg
das ist ja kein problem =)
Einfach einmal umstellen und die sache ist erledigt.
Verwaltung;Datenträgerverwaltung; stick auswählen und den laufwerksbuchstaben so ändern, das er nicht mehr vorkommen sollte.
Am besten einfach mal nachsehn welcher nicht vorhanden ist.
das ist würde ich sagen die einfachste variante. musst du die autorun.inf datei ändern die du/er geschrieben hast.
Einfach einmal umstellen und die sache ist erledigt.
Verwaltung;Datenträgerverwaltung; stick auswählen und den laufwerksbuchstaben so ändern, das er nicht mehr vorkommen sollte.
Am besten einfach mal nachsehn welcher nicht vorhanden ist.
das ist würde ich sagen die einfachste variante. musst du die autorun.inf datei ändern die du/er geschrieben hast.
Die Frage, die sich hier stellt, ist vielmehr:
wofür?
Ich kenne USB-Sticks, die steckt man an, und schon ist man um all seine persönlichen Daten erleichtert...
Also, bevor ich hier dichtmachen lasse, rechtfertige Dich...
Lonesome Walker
wofür?
Ich kenne USB-Sticks, die steckt man an, und schon ist man um all seine persönlichen Daten erleichtert...
Also, bevor ich hier dichtmachen lasse, rechtfertige Dich...
Lonesome Walker
in einer Batch ist es recht einfach den Pfad in dem Sie gestartet wurde anzuzeigen bzw. weiterzunutzen.
REM Aktuellen Pfad auslesen
For /F "tokens=* Delims=:" %%i in ("%0") do set Appath=%%~di%%~pi
%appath%DEINPROGRAMM.exe"
Die erste Zeile List den Pfad in dem die Batch gestartet wurde aus und schreibt ihn in eine Variable, hier appath, mit der weitergearbeitet werden kann.
Hoffe das dies ein wenig weiterhilft.
REM Aktuellen Pfad auslesen
For /F "tokens=* Delims=:" %%i in ("%0") do set Appath=%%~di%%~pi
%appath%DEINPROGRAMM.exe"
Die erste Zeile List den Pfad in dem die Batch gestartet wurde aus und schreibt ihn in eine Variable, hier appath, mit der weitergearbeitet werden kann.
Hoffe das dies ein wenig weiterhilft.
Servus,
da der Fred noch nicht abgehakt ist - bin ich mal so frei....
"So etwas, - was du vorhast - mag zwar legal sein - ist aber mitnichten egal wie herum."
Oder anders geschrieben:
Du hast dir das richtige Forum ausgesucht, und nimmst leider den falschen Weg.
Ich habe einen USB Stick bei dem beim einstecken ein Script gestartet wird.
Ergo läuft das Script, bei jedem Rechner, den es siehtWir haben mehrere KassenPC's
Und darauf dann leicht sensible Daten....An deiner Stelle würde ich das Script auf dem Rechner lassen und von dort aus eine Verknüpfung starten, die vom Rechner Daten erstmal Passwortgeschützt auf den Stick kopiert und sich dann beendet.
Damit das auch für das Personal händelbar bleibt muzss es so automatisch wie möglich ablaufen
- Stick einstecken - auf Meldung warten - Stick abziehen.
- Stick einstecken - auf Meldung warten - Stick abziehen.
Dann mal viel Glück dabei ;(
- Versuch mal einen USb Stick abzuziehen, wenn noch ein Script läuft...
rundll32.exe shell32.dll, Control_RunDLL hotplug.dll
...wäre z.B ein Befehl um den USB Stick auszuwerfen, das klappt auch wunderbar - solange der Stick nicht behauptet - "auswerfen geht nicht, weil dieses Script da oben läuft ja noch"...Liegt dieser Fetzen jedoch auf dem Kassensystem usw usf.
Und wenn ich Lust & Zeit hätte, könnte ich dir noch x andere Funktionen zeigen, die dir beweisen können:
- Dein Pferd hat den Sattel am Bauch festgezurrt, viel Spass beim Staub einatmen
Also dreh den Spiess wieder um. Pfusch am Bau wird Hier nicht gefördert
Gruß