Zum Hauptinhalt springen

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.

 

Nachdem man den Ordner akzeptiert bzw. neu eingibt startet das Programm.

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.