Inkrementelles Backup der Festplatte
Folgende Batch sichert Dokumente und komprimiert selbige in
ein Archiv
auf einem beliebigen Laufwerk, es werden nur Dateien
hinzugefügt,
welche noch nicht im Archiv vorhanden sind.
Letzte Zeile sichert einen ganzen
Ordner auf ein
Backuplaufwerk, auch hier werden nur die Dateien kopiert, die auf dem
Zielverzeichnis noch nicht vorhanden sind.
Dazu benötigt man Robocopy (Robust File Copy utility) download
hier.
An den Seitenanfang
Automatischer
Bilderdownload von der
Speicherkarte (Windows XP)
Verschiebt automatisch beim Einstecken der Speicherkarte in den
Cardreader alle Bilder in einen Ordner auf der Festplatte. Hier im
Beispiel von einer Canon-Kamera. Pfade sind entsprechend anzupassen.
1) Mit Tweak UI
[1]
von den MS-Powertoys für XP bei My Computer/AutoPlay/Handlers
auf
Create klicken. Dann ins Feld "Description" z.B Bilderdownload, bei
"using" cscript.exe
und bei "Args:" bildtransfer.vbx eintragen. Unten noch "Digital Images"
ankreuzen.
2) Script Datei anlegen (Name bildtransfer.vbx):
Neue
Version, das
Script setzt vor den Dateinamen das aktuelle Jahr, aktuell "08-",
sollte das nicht gewünscht sein,
dann in
der Zeile fso.movefile Alles, Ziel &
replace(fil.name, "I", Dt) alles nach Ziel löschen.
Dim fso, Qfldr, fil, filecoll, filist, folist, subfldr, fldrs, Fldr, Quelle
Set fso = CreateObject("Scripting.filesystemObject")
Dt = right(formatDateTime(Now, 2),2) & "-"
Quelle = ".\DCIM"
Ziel = "F:\Bilder\"
Set Qfldr = fso.GetFolder(Quelle)
Set fldrs = Qfldr.subFolders
For Each subfldr in fldrs
Fldr = subfldr.Name
Set Fldr = fso.GetFolder(Quelle & "\" & Fldr)
Set filecoll = Fldr.files
For Each fil in filecoll
Alles = cstr(Quelle & "\" & subfldr.Name & "\" & fil.name)
fso.movefile Alles, Ziel & replace(fil.name, "I", Dt)
Next
Next
set fso = nothing
dim wsh
Set wsh = WScript.CreateObject("WScript.Shell")
wsh.run "%systemRoot%\explorer.exe /E," & Ziel
3)
Standard-Handler für Laufwerk festlegen.
Speicherkarte/Lesegerät mit dem PC verbinden, dann im Explorer
Laufwerk anklicken, dann im Kontextmenü/Eigenschaften, den
Reiter
Autoplay anwählen. Dann oben bei Inhaltstyp Bilder
auswählen
und "
Durchzuführende Aktion auswählen:" ankreuzen und
darunter den
soeben erstellten Handler "Bilderdownload" auswählen und auf
"OK"
klicken. Das Ganze funktioniert nicht wenn: nur raw-Dateien und keine
jpgs enthalten sind; sich gleichnahmige Bilddateien schon im Zielordner
befinden.
Windows Vista:
Zuerst mit
Autoplay
Repair einen neuen Autoplay-Handler für
Images erstellen, unter 'Action' z.B.
Bilderdownload eintragen,
Provider kann leer bleiben und bei 'Application' wird
C:\Windows\System32\cscript.exe (sofern
Windows in c:\windows liegt)
und unter 'Arguments'
"%L"Bildtransfer.vbs
eintragen.
Wenn nun beim Einlegen der Speicherkarte das Fenster "Automatische
Wiedergabe" erscheint, dann hier ganz unten auf "Standard in
Systemsteuerung festlegen" klicken und bei Bilder Bilderdownload
zuordnen und auf Speichern klicken.
An den Seitenanfang