FOTOCOPY
Die Aufgabe des Photo Tools ist es die Bilder von der CF oder SD Karte über einen Cardreader auszulesen, in einen Ordner mit dem aktuellen Datum oder ein individuellen Namen zu kopieren und danach die Dateien umzubenennen. Als letztes folgt noch die Aussortierung der RAW Dateien ( nur bei CF ). Sie liegen danach im Unterordner RAW.
Sie können das Skript gerne nutzen und es Ihren eigenen Wünschen anpassen. Es funktioniert natürlich auch mit anderen Kameratypen.
Bei dem Programm gehört eine Datei (V.key) , sie dient zur Bestätigung einer Eingabe in der Batchdatei und wird benötigt. In ihr steht nur ein "V".
Unter den folgenden set... stellen Sie die Quellen der Cardreader und das Ziellaufwerk ein.
CF = CompactFlash Karten
SD = SD Karten (ohne RAW )
set cfdrv=J:\set sddrv=K:\set lokaldrv=F:
Habe die Bilder früher in einem RAW - Ordner gesammelt. Man sucht aber recht lange nach dem gewünschten Bild. Nun werden eine Bilder unter dem aktuellen Datum mit der Erweiterung durch einen Namenszusatz gespeichert und die RAW Dateien sind auch gleich da.
Dateien
Script für Fotocopy
@echo off
rem Fotocopy Vers 7.0
rem Sicherung von Bilder einer CF oder SD Karte mit gleichzeitiger Änderung der Dateinamen und sortieren der Bilder
rem (c) by wolfgang Wentzel 2014
rem -------------------------------------
title Fotocopy 7.0
set cfdrv=Q:\
set sddrv=P:\
set lokaldrv=F:
rem color 0A
setlocal
set "monat1=%date:~-7,2%"
if "%monat1%"=="01" set "monat=Jannuar"
if "%monat1%"=="02" set "monat=Februar"
if "%monat1%"=="03" set "monat=März"
if "%monat1%"=="04" set "monat=April"
if "%monat1%"=="05" set "monat=Mai"
if "%monat1%"=="06" set "monat=Juni"
if "%monat1%"=="07" set "monat=Juli"
if "%monat1%"=="08" set "monat=August"
if "%monat1%"=="09" set "monat=September"
if "%monat1%"=="10" set "monat=Oktober"
if "%monat1%"=="11" set "monat=November"
if "%monat1%"=="12" set "monat=Dezember"
set /p "dataname= Beispiel Ordner Namen verwenden (CF %date:~-10,2% %monat% %date:~-4%) (J/N)?"
::HIER
if /i "%dataname%"=="N" set /p "datname= Geben Sie den einen Ordnernamen ein:"
if /i "%dataname%"=="J" set "datname=CF %date:~-10,2% %monat% %date:~-4%"
cls
GOTO :start
:start
echo.
echo. _________________________________________________
echo.
echo. FOTOCOPY Version 7.0 © by Wolfgang Wentzel 2014
echo. _________________________________________________
echo.
echo.
echo.
echo. Von Welcher Kamera stammen die Bilder?
echo.
echo.
echo. 1 - Canon EOS 70D - SD
echo.
echo. 2 - Canon EOS 30D - CF
echo.
echo. 3 - Canon PowerShot SX110 IS
echo.
echo.
echo.
echo. 4 - Programm beenden!
echo.
echo.
echo.
echo.
echo.
echo.
echo.
set choice=
set /p choice= Druecken Sie die entsprechende Nummer, um Ihre Kamera aus zuwaehlen:
echo.
if '%choice%'=='1' goto eos7
if '%choice%'=='2' goto eos3
if '%choice%'=='3' goto sx110
if '%choice%'=='4' goto end
echo "%choice%" Falsche Eingabe, bitte versuchen Sie es erneut.
echo.
goto start
:eos7
IF NOT exist %sddrv% goto card
for /r "%sddrv%" %%i in (IMG_????.*) do xcopy %%i "%lokaldrv%\Photo\Download\EOS 70D\%datname%" /I /E
cd\
%lokaldrv%
cd Photo\Download\EOS 70D\%datname%
for %%a in (IMG_????.*) do ren %%a 70D_????.*
md raw
move *.CR2 "%lokaldrv%\Photo\Download\EOS 70D\%datname%\raw"
echo. Die Dateien Ihrer CF-Card wurden erfolgreich nach %lokaldrv%\Photo\Download\EOS 70D\%datname% kopiert.
echo.
echo.
pause
cls
goto end
:eos3
IF NOT exist %cfdrv% goto card
for /r "%cfdrv%" %%i in (IMG_????.*) do xcopy %%i "%lokaldrv%\Photo\Download\EOS 30D\%datname%" /I /E
cd\
%lokaldrv%
cd Photo\Download\EOS 30D\%datname%
for %%a in (IMG_????.*) do ren %%a 30D_????.*
md raw
move *.CR2 "%lokaldrv%\Photo\Download\EOS 30D\%datname%\raw"
echo. Die Dateien Ihrer CF-Card wurden erfolgreich nach %lokaldrv%\Photo\Download\EOS 30D\%datname% kopiert.
echo.
echo.
pause
cls
goto end
:sx110
IF NOT exist %sddrv% goto card
for /r "%sddrv%" %%i in (IMG_????.*) do xcopy %%i "%lokaldrv%\Photo\Download\SX110\%datname%" /I /E
cd\
%lokaldrv%
cd Photo\Download\SX110\%datname%
for %%a in (IMG_????.*) do ren %%a SX1_????.*
echo. Die Dateien Ihrer SD-Card wurden erfolgreich nach %lokaldrv%\Photo\Download\SX110\%datname% kopiert.
echo.
echo.
pause
cls
goto end
:abbruch
echo. Sie haben das Programm mit Ctrl+C abgebrochen.
echo. Es wird nun beendet.
pause
goto end
:card
echo.
echo.
echo. Die Speicherkarte ist nicht korrekt eingesteckt!
echo.
echo. Beachten Sie, dass der Speicherkarte am PC angesteckt sein muss.
echo.
echo. Sollten Sie alles Richtig befolgt haben und dies erscheint immer noch
echo. kontaktieren Sie Bitte den Produzenten der Batch Datei.
pause
goto end
:end
cls
Die Datei V.key enthält nur das Zeichen V zur Bestätigung.