Automatisch Dateien beim einstecken auf USB Stick sichern
Beim Einstecken eines USB-Sticks sollen bestimmte Dateien auf diesen Stick kopiert werden
Hallo,
ich bräuchte eine Möglichkeit beim Einstecken eines USB Sticks in verschiedene Rechner mehrere Dateien auf den eingesteckten Stick zu kopieren. Das heißt, es müsste irgendwie eine Autostart Datei sein, die beim Einstecken aktiviert wird und Dateien mit "TECH" oder "TE" im Dateinamen auf den Stick kopiert. Dies alles sollte automatisiert ablaufen. Ich bin wirklich sehr dankbar für eure Antworten. Es wäre wirklich sehr wichtig.
Hallo,
ich bräuchte eine Möglichkeit beim Einstecken eines USB Sticks in verschiedene Rechner mehrere Dateien auf den eingesteckten Stick zu kopieren. Das heißt, es müsste irgendwie eine Autostart Datei sein, die beim Einstecken aktiviert wird und Dateien mit "TECH" oder "TE" im Dateinamen auf den Stick kopiert. Dies alles sollte automatisiert ablaufen. Ich bin wirklich sehr dankbar für eure Antworten. Es wäre wirklich sehr wichtig.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 23697
Url: https://administrator.de/contentid/23697
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
34 Kommentare
Neuester Kommentar
Hi,
ist gewährleistet, dass auf allen Rechnern die Laufwerksbuchstaben gleich sind?
Psycho
Klug ist jeder - der eine vorher, der andere hinterher
ist gewährleistet, dass auf allen Rechnern die Laufwerksbuchstaben gleich sind?
Psycho
Klug ist jeder - der eine vorher, der andere hinterher
Hi,
vielleicht hilft Dir das hier, damit kannst Du zumindest den ÖLaufwerksbuchstaben
rausbekommen udn dann den Kopiervorgang starten:
http://www.novell.com/coolsolutions/tools/15928.html
Muss halt noch ein bischen angepasst werden.
Gruss
cykes
vielleicht hilft Dir das hier, damit kannst Du zumindest den ÖLaufwerksbuchstaben
rausbekommen udn dann den Kopiervorgang starten:
http://www.novell.com/coolsolutions/tools/15928.html
Muss halt noch ein bischen angepasst werden.
Gruss
cykes
So,
habe nun nochmal ein bsichen nachgeforscht. Die Batch Datei ist eigentlich nicht das Problem,
sondern das Autostart. Im Netz gibt es haufenweise Anfragen bezüglich Autostart auf USB Sticks
udn mit einigen (ganz) wenigen Modellen soll das wohl auch funktionieren.
Ich habe es hier gerade mit 3 verschiedenen Sticks ausprobiert, geht mit keinem meiner
USB Sticks.
Es gibt allerdings kleine Tools, die auf den entsprechenden Systemen im Hintergrund laufen müssten, dann akzeptiert Windows beim einstecken des Sticks eine auf dem Stick befindliche Autorun Datei. Wäre es in Deiner Umgebung möglich so ein Programm auf den
entsprechenden Rechnern zu installieren?
Alternativ wäre es natürlich erheblich einfacher, wenn Du an jedem Rechner einfach den Stick einsteckst und manuell eine Batch Datei startest, aber das ist glaub nicht so ganz das,
was Du haben willst, oder?
Gruss
cykes
habe nun nochmal ein bsichen nachgeforscht. Die Batch Datei ist eigentlich nicht das Problem,
sondern das Autostart. Im Netz gibt es haufenweise Anfragen bezüglich Autostart auf USB Sticks
udn mit einigen (ganz) wenigen Modellen soll das wohl auch funktionieren.
Ich habe es hier gerade mit 3 verschiedenen Sticks ausprobiert, geht mit keinem meiner
USB Sticks.
Es gibt allerdings kleine Tools, die auf den entsprechenden Systemen im Hintergrund laufen müssten, dann akzeptiert Windows beim einstecken des Sticks eine auf dem Stick befindliche Autorun Datei. Wäre es in Deiner Umgebung möglich so ein Programm auf den
entsprechenden Rechnern zu installieren?
Alternativ wäre es natürlich erheblich einfacher, wenn Du an jedem Rechner einfach den Stick einsteckst und manuell eine Batch Datei startest, aber das ist glaub nicht so ganz das,
was Du haben willst, oder?
Gruss
cykes
Schon mal danke für deine Mühe.
Also mit Autostart wäre es
natürlich super. Das Einbinden eines
Programmes bedeutet natürlich wieder
mehr Arbeit
Also mit Autostart wäre es
natürlich super. Das Einbinden eines
Programmes bedeutet natürlich wieder
mehr Arbeit
Tja, das darfste Dich bei Microsoft bedanken, die haben da Schutzmechanismen
eingebaut, dass das mit Windows und einer autorun.inf auf einem USB Stick
nicht funktioniert
Also eine Batch-Datei die ich manuell
starten müsste, würde mir für
den Anfang reichen, solange sie dann im
Hintergrund abläuft.
Wenn du da eine Lösung für mich
hättest, dann wäre das einfach
klasse.
starten müsste, würde mir für
den Anfang reichen, solange sie dann im
Hintergrund abläuft.
Wenn du da eine Lösung für mich
hättest, dann wäre das einfach
klasse.
Das geht relativ einfach, mach einen Texteditor (notepad oder ähnliches auf) und speichere
folgende Zeile als TEBackup.bat auf dem USB Stick:
start " TE FILES Backup" /B /MIN xcopy c:\dokumente\*TE*.* ..\ /I /Y /E /Q
Notfalls passt Du das Quellverzeichnis noch an, falls Du oben "C:\Dokumente und Einstellungen" meintest musst Du das "c:\dokumente" dadurch ersetzen.
Achtung, bei Verzeihnissen in der Kommandozeile, die Leerzeichen enthalten, musst
Du den komplette Pfad in " " setzen.
Dann gehst Du zu einem der Rechner, die Du sichern willst, und machst einfach einen Doppelklick auf die TEBackup.bat auf dem USB Stick.
Falls Dich die Lösung mit dem Autostart Tool, was auf den Rechner installiert sein müsste,
noch interessiert, sag bescheid.
Gruss
cykes
Hi,
oh, sehe grad, da war noch eine Option in der Kommandozeile zu viel
sollte heissen:
start "TE FILES Backup" /MIN xcopy c:\dokumente\*TE*.* ..\ /I /Y /E /Q
Also das /B muss weg.
Du kannst das ganze natürlich erweitern, für weitere Dateien mit Namen *VZ* dann halt als zweite Zeile direkt unter die andere
start "VZ FILES Backup" /MIN xcopy c:\dokumente\*VZ*.* ..\ /I /Y /E /Q
statt des ..\ kannst Du natürlich auch ein Unterverzeichnis auf dem Stick angeben,
dann halt ..\Verzeichnisname also beispielsweise ..\Backup\ oder so,
das Verzeichnis muss dann allerdings auf dem Stick existieren und es landen
alle Dateien von allen Rechnern in diesem Verzeichnis.
Wenn Du unterschiedliche Verzeichnisse für die einzelnen Rechner haben willst,
müsste ich noch ein bischen basteln. Sag einfach bescheid ;)
Für die Autorun Lösung, kann man unter anderem folgendes Freeware Tool benutzen:
http://www.freeware.de/Windows/Datei__Datenverwaltung/Organisation/Sons ...
Gibt noch einige andere, diese müssen aber alle auch auf den Rechnern,
die gesichert werden sollen, installiert werden.
Gruss
cykes
oh, sehe grad, da war noch eine Option in der Kommandozeile zu viel
sollte heissen:
start "TE FILES Backup" /MIN xcopy c:\dokumente\*TE*.* ..\ /I /Y /E /Q
Also das /B muss weg.
Du kannst das ganze natürlich erweitern, für weitere Dateien mit Namen *VZ* dann halt als zweite Zeile direkt unter die andere
start "VZ FILES Backup" /MIN xcopy c:\dokumente\*VZ*.* ..\ /I /Y /E /Q
statt des ..\ kannst Du natürlich auch ein Unterverzeichnis auf dem Stick angeben,
dann halt ..\Verzeichnisname also beispielsweise ..\Backup\ oder so,
das Verzeichnis muss dann allerdings auf dem Stick existieren und es landen
alle Dateien von allen Rechnern in diesem Verzeichnis.
Wenn Du unterschiedliche Verzeichnisse für die einzelnen Rechner haben willst,
müsste ich noch ein bischen basteln. Sag einfach bescheid ;)
Für die Autorun Lösung, kann man unter anderem folgendes Freeware Tool benutzen:
http://www.freeware.de/Windows/Datei__Datenverwaltung/Organisation/Sons ...
Gibt noch einige andere, diese müssen aber alle auch auf den Rechnern,
die gesichert werden sollen, installiert werden.
Gruss
cykes
So,
habe die Geschichte nochmal ein bischen überarbeitet.
Allerdings braucht man jetzt 2 Batchdateien, die auf dem USB Stick liegen müssen,
dafür werden jetzt Unterverzeichnisse mit den Rechnernamen angelegt, macht die
Sache übersichtlicher
Also Batchdatei Nr. 1 im Notepad als z.B. StartBack.bat abspeichern:
start "File Backup" /MIN \BackFiles.bat
(nur diese eine Zeile)
Und Batchdatei Nr. 2 im Notepad als BackFiles.bat abspeichern:
@echo OFF
IF NOT EXIST \Backup MD \Backup
MD \Backup\%Computername%
xcopy c:\dokumente\*TE*.* ..\Backup\%Computername% /I /Y /E /Q
xcopy c:\dokumente\*VZ*.* ..\Backup\%Computername% /I /Y /E /Q
exit
Das war's im Prinzip. Um das Backup zu starten, einfach USB Stick einstecken und StartBack.bat doppelklicken.
Nu haste ein bischen mehr Übersicht, worauf Du noch achten solltest,
es werden automatisch und OHNE Rückfrage existierende Dateien überschrieben.
Also wenn Du an Tag 1 ein Backup so auf den USB Stick kopierst, und an Tag 2 das
gleiche machst, sind in den Verzeichnissen nur noch die Dateien von Tag 2!
Die Verzeichnisstruktur auf dem USB Stick lautet \Backup und alle darunterliegenden
Verzeichnisse haben den Namen des Rechners und darunter dann die gesicherten
Dateien und Verzeichnisse....
Gruss
cykes
P.S. Du solltest Dich dringends mal mit Windows Scripting beschäftigen, da kann man
ne Menge mit machen, das hier ist noch ein recht einfaches Beispiel,
aber mit derartigen Scripts kann man sich ne Menge Arbeit erleichtern
habe die Geschichte nochmal ein bischen überarbeitet.
Allerdings braucht man jetzt 2 Batchdateien, die auf dem USB Stick liegen müssen,
dafür werden jetzt Unterverzeichnisse mit den Rechnernamen angelegt, macht die
Sache übersichtlicher
Also Batchdatei Nr. 1 im Notepad als z.B. StartBack.bat abspeichern:
start "File Backup" /MIN \BackFiles.bat
(nur diese eine Zeile)
Und Batchdatei Nr. 2 im Notepad als BackFiles.bat abspeichern:
@echo OFF
IF NOT EXIST \Backup MD \Backup
MD \Backup\%Computername%
xcopy c:\dokumente\*TE*.* ..\Backup\%Computername% /I /Y /E /Q
xcopy c:\dokumente\*VZ*.* ..\Backup\%Computername% /I /Y /E /Q
exit
Das war's im Prinzip. Um das Backup zu starten, einfach USB Stick einstecken und StartBack.bat doppelklicken.
Nu haste ein bischen mehr Übersicht, worauf Du noch achten solltest,
es werden automatisch und OHNE Rückfrage existierende Dateien überschrieben.
Also wenn Du an Tag 1 ein Backup so auf den USB Stick kopierst, und an Tag 2 das
gleiche machst, sind in den Verzeichnissen nur noch die Dateien von Tag 2!
Die Verzeichnisstruktur auf dem USB Stick lautet \Backup und alle darunterliegenden
Verzeichnisse haben den Namen des Rechners und darunter dann die gesicherten
Dateien und Verzeichnisse....
Gruss
cykes
P.S. Du solltest Dich dringends mal mit Windows Scripting beschäftigen, da kann man
ne Menge mit machen, das hier ist noch ein recht einfaches Beispiel,
aber mit derartigen Scripts kann man sich ne Menge Arbeit erleichtern
Na toll,
und wie erkennst Du dann, dass das Kopieren beendet ist und Du den USB-Stick wieder abziehen kannst?
Der USB-Stick-Besitzer steht doch ohnehin neben dem Rechner und wartet.
Wen stört denn in den zwei Minuten das CMD-Symbol in der Taskleiste?
Grüße Biber
@d00meR
Sonst hast Du natürlich recht.
und wie erkennst Du dann, dass das Kopieren beendet ist und Du den USB-Stick wieder abziehen kannst?
Der USB-Stick-Besitzer steht doch ohnehin neben dem Rechner und wartet.
Wen stört denn in den zwei Minuten das CMD-Symbol in der Taskleiste?
Grüße Biber
@d00meR
Sonst hast Du natürlich recht.
Man erkennt das ganz einfach.... wenn zu Hause was an Daten fehlt war er noch nicht fertig ;)
Nein. Okay. Sicher, man erkennt nicht wann er fertig ist mitm Kopieren der Daten, aaaaaber
das war ja auch nicht die Frage *auch mal klug###* :D
Ich würds auch mit dem minimierten Fenster so lassen, außer natürlich du willst irgendwo "unentdeckt" geheime Datei kopieren ;)
Gruß, Daniel
Nein. Okay. Sicher, man erkennt nicht wann er fertig ist mitm Kopieren der Daten, aaaaaber
das war ja auch nicht die Frage *auch mal klug###* :D
Ich würds auch mit dem minimierten Fenster so lassen, außer natürlich du willst irgendwo "unentdeckt" geheime Datei kopieren ;)
Gruß, Daniel
@cykes
...wenn Du einen Beta-Tester für Deine USBPlöpp.exe brauchen solltest.... *Finger heb*
...wenn Du einen Beta-Tester für Deine USBPlöpp.exe brauchen solltest.... *Finger heb*
Also wozu willst Du das denn unsichtbar machen, das kapiere ich echt nicht?
Du sitzt doch vor dem Rechner, um die Batchdatei zu starten, und wenn Du (kurz)
das Fenster in der Taskleiste siehst, wirste sicher nicht blind von!?
Handelt es sich wirklich um eine offizielle Datensicherung, die Du durchführen willst?
Du sitzt doch vor dem Rechner, um die Batchdatei zu starten, und wenn Du (kurz)
das Fenster in der Taskleiste siehst, wirste sicher nicht blind von!?
Handelt es sich wirklich um eine offizielle Datensicherung, die Du durchführen willst?
Noch einmal zur Autostart-Problematik ftp://ftp.heise.de/pub/ct/listings/0226-206.zip
Einfach in den Autostart von AllUsers und nach der nächsten Anmeldung läuft das Programm. In der Zip-Datei ist eine kleine Beispieldatei (usbagent.inf) enthalten, die Du dann nur noch an Deine Bedürfnisse anpassen musst - also das Script eintragen, das den Kopiervorgang durchführt. Danach die usbagent.inf in das Hauptverzeichnis auf den USB-Stick kopieren.
Für hidden.exe, einfach beim ON-Parameter in der usbagent.inf "hidden.exe batchdatei.bat" eintragen (Hierfür ist die hidden.exe natürlich auch in das Hauptverzeichnis des Sticks zu kopieren). In der Batch-Datei kannst Du ja mit am Ende des Kopiervorganges einen "net send..." absetzen, um dem Benutzer in einer Messagebox mitzuteilen: "Backup ist fertig".
Auch eine Autoaktion beim Abziehen des Stiftes kann ausgeführt werden, beispielsweise eine Msgbox: "Hey, es sind noch nicht alle Daten auf dem USB-Stick, ich brauch noch ein bischen mehr Zeit"
Gruss
Stefan
Einfach in den Autostart von AllUsers und nach der nächsten Anmeldung läuft das Programm. In der Zip-Datei ist eine kleine Beispieldatei (usbagent.inf) enthalten, die Du dann nur noch an Deine Bedürfnisse anpassen musst - also das Script eintragen, das den Kopiervorgang durchführt. Danach die usbagent.inf in das Hauptverzeichnis auf den USB-Stick kopieren.
Für hidden.exe, einfach beim ON-Parameter in der usbagent.inf "hidden.exe batchdatei.bat" eintragen (Hierfür ist die hidden.exe natürlich auch in das Hauptverzeichnis des Sticks zu kopieren). In der Batch-Datei kannst Du ja mit am Ende des Kopiervorganges einen "net send..." absetzen, um dem Benutzer in einer Messagebox mitzuteilen: "Backup ist fertig".
Auch eine Autoaktion beim Abziehen des Stiftes kann ausgeführt werden, beispielsweise eine Msgbox: "Hey, es sind noch nicht alle Daten auf dem USB-Stick, ich brauch noch ein bischen mehr Zeit"
Gruss
Stefan
Hallo @all!
Unbeachtet des Hintergunds dieses Threads...
Nachdem Hier anscheinend so viele Profis mitgewirkt haben, hab ich mal eine "simple" Frage an Euch und hoffe auf eine Klärung ... ;)
Wie lautet der Variable (gibt es) für einen LW-Buchstaben in Batch, wenn sich dieser immer ändert?
Wenn ich den Stick an versch. Clients einstecke um eine Sicherung zu machen, hab ich ja auch jedesmal einen anderen LW-Buchstaben vorgegeben.
Wie kann ich das umgehen?
PS:
Ich hab ein Programm auf dem Stick laufen, das jedoch seine temporären Daten auf C:\XYZ schreibt. Nun möchte ich gerne dieses Verzeichnis zum Abschluss der Arbeiten auch wieder auf den Stick schreiben, bzw. "rück-"kopieren.
Bitte hier keine der üblichen dummen Rückfragen "Warum schreibt der das vorher auf C?" oder so was.
Es ist halt so.
Unbeachtet des Hintergunds dieses Threads...
Nachdem Hier anscheinend so viele Profis mitgewirkt haben, hab ich mal eine "simple" Frage an Euch und hoffe auf eine Klärung ... ;)
Wie lautet der Variable (gibt es) für einen LW-Buchstaben in Batch, wenn sich dieser immer ändert?
Wenn ich den Stick an versch. Clients einstecke um eine Sicherung zu machen, hab ich ja auch jedesmal einen anderen LW-Buchstaben vorgegeben.
Wie kann ich das umgehen?
PS:
Ich hab ein Programm auf dem Stick laufen, das jedoch seine temporären Daten auf C:\XYZ schreibt. Nun möchte ich gerne dieses Verzeichnis zum Abschluss der Arbeiten auch wieder auf den Stick schreiben, bzw. "rück-"kopieren.
Bitte hier keine der üblichen dummen Rückfragen "Warum schreibt der das vorher auf C?" oder so was.
Es ist halt so.
@jowi
Moin jowi,
unten in der Liste der "Möglichen Antworten oder verwandte Themen" steht an vierter Stelle: .
Gemeint ist natürlich "Laufwerksbuchstaben des USB-Sticks erkennen", aber ansonsten ist es durchaus eine Antwort auf Deine Frage.
Gruß
Biber
Moin jowi,
unten in der Liste der "Möglichen Antworten oder verwandte Themen" steht an vierter Stelle: .
Gemeint ist natürlich "Laufwerksbuchstaben des USB-Sticks erkennen", aber ansonsten ist es durchaus eine Antwort auf Deine Frage.
Gruß
Biber
Hallo Forum,
danke für diesen schönen Thread. Ich habe mit Eurer Hilfe eine USB-Festplatte so hergerichtet, dass sie meine Officedaten automatisch sichert. Dazu habe ich den Code von cykes benutzt. Da meine Platte groß genug ist, und ich gerne mehrere Sicherungen aufbewahren möchte, suche ich eine Möhglichkeit, die Ordner, in denen die gesicherten Daten gespeichert werden, unterschiedlich zu benennen.
Ich stelle mir das zum Beispiel so vor: Sicherung an einem Mittwoch: Dateien werden im Ordner X:\Backup\%Computername%\Mittwoch gesichert. An einem Donnerstag wird dann ein \Donnerstag Ordner angelegt, der erst wieder an einem Donnerstag überschrieben wird.
Alternativ wäre auch eine Nummerierung interessant, also: erste Sicherung X:\Backup\...\1; zweite Sicherung \2; bis fünf und dann wieder von vorn, so dass immer füpnf Generationen an Sicherungssätzen zur Verfügung stehen.
Kann mir jemand vorschlagen wie ich das z.B. in oben von cykes gepostetes Script einfügen kann.
Danke!
danke für diesen schönen Thread. Ich habe mit Eurer Hilfe eine USB-Festplatte so hergerichtet, dass sie meine Officedaten automatisch sichert. Dazu habe ich den Code von cykes benutzt. Da meine Platte groß genug ist, und ich gerne mehrere Sicherungen aufbewahren möchte, suche ich eine Möhglichkeit, die Ordner, in denen die gesicherten Daten gespeichert werden, unterschiedlich zu benennen.
Ich stelle mir das zum Beispiel so vor: Sicherung an einem Mittwoch: Dateien werden im Ordner X:\Backup\%Computername%\Mittwoch gesichert. An einem Donnerstag wird dann ein \Donnerstag Ordner angelegt, der erst wieder an einem Donnerstag überschrieben wird.
Alternativ wäre auch eine Nummerierung interessant, also: erste Sicherung X:\Backup\...\1; zweite Sicherung \2; bis fünf und dann wieder von vorn, so dass immer füpnf Generationen an Sicherungssätzen zur Verfügung stehen.
Kann mir jemand vorschlagen wie ich das z.B. in oben von cykes gepostetes Script einfügen kann.
Danke!
Hi,
Du kannst Dir mal Bibers Batch Tutorial durchlesen, insbesondere dieser Teil dürfte für Dich interessant sein:
Workshop Batch for Runaways - Part III - Datums- und Zeitvariablen im Batch
Gruß
cykes
Du kannst Dir mal Bibers Batch Tutorial durchlesen, insbesondere dieser Teil dürfte für Dich interessant sein:
Workshop Batch for Runaways - Part III - Datums- und Zeitvariablen im Batch
Gruß
cykes