andynix
Goto Top

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

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:

@echo off & setlocal
if %computername%==PC-ANDREAS goto PC-ANDREAS
if %computername%==PC-SERVICE-2 goto PC-SERVICE-2
if not exist t:\tc-ads.ico goto NO-TC
goto WRONG_PC

:PC-ANDREAS
cls
title PC-ANDREAS
echo.& --- echo Backup vom USB-Stick auf der Festplatte erstellen ---&echo.
..\autorun\robocopy.exe g:\ "E:\Eigene Dateien\USB Stick" /MIR /NFL /NDL  
goto ENDE

:PC-SERVICE-2
title PC-SERVICE-2
echo.& --- echo Backup vom USB-Stick auf der Festplatte erstellen ---&echo.
..\autorun\robocopy.exe g:\ "t:\USB-Stick" /MIR /NFL /NDL  
goto ENDE

:NO-TC
cls
color c
title Truecrypt Laufwerk nicht bereit
echo.&echo --- Truecrypt Laufwerk nicht bereit ---&echo.
pause
goto :eof

:WRONG_PC
cls
color c
title Falscher Computer, kein Backup
echo.&echo --- Falscher Computer, kein Backup ---&echo.
pause
goto :eof

:ENDE
color a
title ALLES OK
echo.&echo --- USB Backup erstellt ! ---&echo.
..\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.
[autorun]
label=Mein USB-Stick
ICON=..\KeePass\KeePass.exe
UseAutoPlay=1

action=Backup USB-Stick > HDD
open=autorun\Stick-Backup.cmd

shell\StickBackups\command=.\autorun\Stick-Backup.cmd
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

Content-ID: 47489

Url: https://administrator.de/contentid/47489

Ausgedruckt am: 21.11.2024 um 20:11 Uhr

Kosh
Kosh 28.12.2006 um 07:54:46 Uhr
Goto Top
jo feine sache.

danke für den tipp.

ich hätte es trotzdem unter "tutorials" gepostet ; )
masterG
masterG 07.05.2007 um 16:08:32 Uhr
Goto Top
Supi! Werd ich gleich ausprobieren!
masterG
TuXHunt3R
TuXHunt3R 26.06.2007 um 16:47:20 Uhr
Goto Top
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.
Haegar75
Haegar75 13.11.2008 um 22:04:02 Uhr
Goto Top
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
nherber
nherber 22.11.2008 um 11:00:29 Uhr
Goto Top
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
Lupo-dd
Lupo-dd 10.09.2009 um 19:19:01 Uhr
Goto Top
Hallo,

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

NIKO-DESKTOP

dann sollte es klappen.
Bartmix
Bartmix 15.12.2009 um 18:57:01 Uhr
Goto Top
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?