310
cyber40014

USB Stick zu Hause nach "Eigene Dateien" automatisch sichern / synchronisieren

Mitglied: Andynix
27.12.2006
19:54:31 Uhr
41780 Aufrufe
7 Antworten
Noch nicht bewertet
Aus immer wieder aktuellen Anlass,
d.h. jedes Mal wenn ich meinen USB Stick irgendwo liegen (ehe stecken lasse) bekomme ich kurz einen Schreck, "die ganzen Daten, Entwürfe die ich nur auf dem Stick habe sind weg !"
Deswegen immer die Daten vom Stick zu Hause auf die Platte sichern.

Dazu erstellen wir eine Batchdatei Stick-Backup.cmd auf dem Stick in \autorun Verzeichnis mit folgenden Inhalt:

01.
@echo off & setlocal 
02.
if %computername%==PC-ANDREAS goto PC-ANDREAS 
03.
if %computername%==PC-SERVICE-2 goto PC-SERVICE-2 
04.
if not exist t:\tc-ads.ico goto NO-TC 
05.
goto WRONG_PC 
06.
 
07.
:PC-ANDREAS 
08.
cls 
09.
title PC-ANDREAS 
10.
echo.& --- echo Backup vom USB-Stick auf der Festplatte erstellen ---&echo. 
11.
..\autorun\robocopy.exe g:\ "E:\Eigene Dateien\USB Stick" /MIR /NFL /NDL 
12.
goto ENDE 
13.
 
14.
:PC-SERVICE-2 
15.
title PC-SERVICE-2 
16.
echo.& --- echo Backup vom USB-Stick auf der Festplatte erstellen ---&echo. 
17.
..\autorun\robocopy.exe g:\ "t:\USB-Stick" /MIR /NFL /NDL 
18.
goto ENDE 
19.
 
20.
:NO-TC 
21.
cls 
22.
color c 
23.
title Truecrypt Laufwerk nicht bereit 
24.
echo.&echo --- Truecrypt Laufwerk nicht bereit ---&echo. 
25.
pause 
26.
goto :eof 
27.
 
28.
:WRONG_PC 
29.
cls 
30.
color c 
31.
title Falscher Computer, kein Backup 
32.
echo.&echo --- Falscher Computer, kein Backup ---&echo. 
33.
pause 
34.
goto :eof 
35.
 
36.
:ENDE 
37.
color a 
38.
title ALLES OK 
39.
echo.&echo --- USB Backup erstellt ! ---&echo. 
40.
..\autorun\wait.exe 7
Es ist ein einfaches ROBOCOPY mit %COMPUTERNAME% und in der Firma dazu TrueCrypt Laufwerk Abfrage. Wenn das Script "durchgeht" war alles OK, bei Fehlern gibt es PAUSE.
Dazu braucht man noch eine autorun.inf Datei die sich in Hauptverzeichnis des Sticks befinden muss.
01.
[autorun] 
02.
label=Mein USB-Stick 
03.
ICON=..\KeePass\KeePass.exe 
04.
UseAutoPlay=1 
05.
 
06.
action=Backup USB-Stick > HDD 
07.
open=autorun\Stick-Backup.cmd 
08.
 
09.
shell\StickBackups\command=.\autorun\Stick-Backup.cmd 
10.
shell\StickBackups=&USB-Stick Backup > HDD erstellen...

Benötigt werden:
- robocopy.exe
- wait.exe

Voraussetzungen:
- Autostart ist nicht abgeschaltet

Einschränkungen:
- Je nach dem, muss man 1x [Enter] drücken

Mitglied: Kosh
Kosh schreibt am 28.12.2006 um 07:54:46 Uhr
jo feine sache.

danke für den tipp.

ich hätte es trotzdem unter "tutorials" gepostet ; )
Mitglied: masterG
masterG schreibt am 07.05.2007 um 16:08:32 Uhr
Supi! Werd ich gleich ausprobieren!
masterG
Mitglied: TuXHunt3R
TuXHunt3R schreibt am 26.06.2007 um 16:47:20 Uhr
Die wait.exe brauchst du nicht. Entweder du nimmst sleep.exe aus dem Windows-Resource Kit oder du machst folgendes:

ping -n XXX localhost >nul

Statt XXX fügst du die Anzahl Sekunden ein, wie lange der Sleep dauern soll.
Mitglied: Haegar75
Haegar75 schreibt am 13.11.2008 um 22:04:02 Uhr
Hm.. stell mich sicher wieder ungeschickt an.. Wenn ich den Stick einstecke, erscheint zwar der Eintrag in dem Autoplay-Fenster, aber die Batch startet nicht von selbst.. Was kann ich tun?
Gruß Haegar
Mitglied: nherber
nherber schreibt am 22.11.2008 um 11:00:29 Uhr
Verehrte Freunde,

ich habe derzeit ein Problem mit dem oben beschriebenen Script. Ich bekomme die Meldung ausgeworfen - Falscher PC kein Backup. Ich Arbeite mit Vista 32 bit. Woran kann es liegen?


Ich bitte um eure Mithilfe.

if %computername%==Niko-Desktop goto Niko-Desktop
Mitglied: Lupo-dd
Lupo-dd schreibt am 10.09.2009 um 19:19:01 Uhr
Hallo,

Es funktioniert bei dir nicht, weil du musst den Computernamen groß schreiben!

NIKO-DESKTOP

dann sollte es klappen.
Mitglied: Bartmix
Bartmix schreibt am 15.12.2009 um 18:57:01 Uhr
Hallo Andynix,


Ich habe mir mit Deiner Vorlage ein Autoabgleich geschrieben. Bis Windows Vista SP2 läuft es auch prima, nur mit Windows 7 will es nicht mehr.

Ich habe gelesen das die Autorun.inf nur noch CD/DVD und nicht mehr USB-Sticks oder RemovebleStorage unterstüzt .
Hast Du vielleicht eine Idee wie es automatisch beim einstecken gestartet werden kann?
mehr ...Ähnliche Beiträge