t031
Goto Top

Batchdatei mit xcopy und Verzeichnisabfrage für Digi Cam

Guten Tag zusammen,

meine Frage dreht sich um folgendes:

Hab mir vor kurzem die Exilim S-600 gekauft und schon nice pics geschossen. Nun will ich den Vorgang der Verwaltung mit einer Batch automatisieren. Angenommen mein Bilderverzeichnis ist z.B: D:\Bilder\Digi-Pics und dort liegen die Alben in Unterverzeichnissen wie Urlaub`05, Geb-Party, o ä.

Will nun also das wenn ich mit der DigiCam docke, die *.bat ausführen und sie dann die Bilder in das Verzeichnis D:\Bilder\Digi-Pics kopiert. Bis da hin ja kein Problem...

@echo OFF

CLS
REM ------------------------------------------------------------

REM Name: Digi-Batch.BAT

REM Autor: xxx

REM Datum: 11.08.06

REM ------------------------------------------------------------
ECHO Die Datenuebertragung der AVI- und JPG-Dokumente wird gestartet ..

ECHO.


xcopy J:\DCIM\100CASIO\*.* D:\Bilder\Digi-Pics\*.*


ECHO.

ECHO Die Datenuebertragung wurde abgeschlossen ...

PAUSE
REM -------------------------- E O F ---------------------------


Bin aber faul face-smile und will mir auch das einorden danach sparen..

FRAGE: Ist es möglich dass die Batch mich fragt wie mein neues Fotoalbum heißen soll und ich dann z.B "Urlaub Italien 06" eingebe und die Batch den Ordner dann erstellt (im Ordner D:\Bilder\Digi-Pics\..) und die Dateien kopiert.


Danke im Voraus

Content-ID: 41625

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

Ausgedruckt am: 23.11.2024 um 02:11 Uhr

bastla
bastla 06.10.2006 um 22:16:56 Uhr
Goto Top
Hallo T031!

Ersetze mal Deine XCOPY-Zeile durch folgendes:

set /P Ordner="Albumname? "  
xcopy /I J:\DCIM\100CASIO\*.* "D:\Bilder\Digi-Pics\%Ordner%"  

HTH
bastla
Biber
Biber 06.10.2006 um 22:26:14 Uhr
Goto Top
Moin T031,

willkommen im Forum.
Diese Art Faulheit finde ich unterstützenswert.
Nach Deiner Vorarbeit sind auch nur eine neue und zwei geänderte Zeilen in Deinem Schnipsel nötig.
:: --- snipp DigicamCopy.bat
@ECHO OFF & setlocal

CLS
REM ------------------------------------------------------------

REM Name: Digi-Batch.BAT

REM Autor: xxx

REM Datum: 11.08.06

REM ------------------------------------------------------------
ECHO Die Datenuebertragung der AVI- und JPG-Dokumente wird gestartet ..

ECHO.
Set /P neuesDir="Name des neuen Verzeichnisses? "  

xcopy J:\DCIM\100CASIO\*.* "D:\Bilder\Digi-Pics\%neuesDir%\*.*"  

ECHO.

ECHO Die Datenuebertragung wurde abgeschlossen ...

PAUSE
REM -------------------------- E O F ---------------------------


Der Batch in Aktion sieht dann so aus:
>DigicamCopy
Die Datenuebertragung der AVI- und JPG-Dokumente wird gestartet ..

Name des neuen Verzeichnisses? Neulich im Swingerclub Mannheim <----------die Eingabe
[xcopy J:\DCIM\100CASIO\*.* "D:\Bilder\Digi-Pics\Neulich im Swingerclub Mannheim\*.*"] <-----der ausgeführte Befehl  

Die Datenuebertragung wurde abgeschlossen ...
Drücken Sie eine beliebige Taste . . .

Wenn Du keinen neuen Verzeichnisnamen eingibst [ENTER drückst], wird alles auf die Root-Ebene des Zielverzeichnisses "D:\Bilder\Digi-Pics" kopiert.

Gruß
Biber
[Edit] @bastla Sorry, war über Kreuz. [/Edit]
bastla
bastla 06.10.2006 um 22:36:24 Uhr
Goto Top
@Biber

Erster!

Hast Dich wohl zu lange mit dem Swingerclub aufgehalten ... face-wink


Zum Thema Faulheit: Ich habe in der Zwischenzeit mit einer autorun.inf auf der SD-Karte meiner Kamera experimentiert, aber leider keinen Erfolg gehabt - irgendeine Idee dazu?

<Edit>
Ergänzung/Konkretisierung: In autorun.inf eingetragenes Icon (auf der SD-Karte gespeichert) wird im Explorer als Laufwerksymbol angezeigt, der "open="-Eíntrag startet aber die Batch-Datei nicht (weder von Karte noch von Platte), sondern es wird immer nur der Windows-Standarddialog für mögliche Aktionen angeboten.
</Edit>

Grüße
bastla
T031
T031 07.10.2006 um 14:28:50 Uhr
Goto Top
Jungs, ich danke euch.. hab sehr schnelle und korrekte antworten bekommen.. nice Forum!!
Biber
Biber 07.10.2006 um 18:57:14 Uhr
Goto Top
@T031
Danke. Kannst Du bitte diesen Beitrag als "Gelöst" kennzeichnen und die nächste Batch-Frage auch im Bereich "Batch & Shell" posten?
Ist ein bisschen abgelegen unter "Startseite"->"Entwicklung"->Programmierung"->Batch & Shell".

Aber wenn man/frau es erst einmal gefunden hat, geht man immer wieder gerne dort hin. *g
@bastla

Zu Deiner autorun.inf-Frage:
In "open=..." steht auch "cmd /c nameDerBatchdatei.bat"?
Oder meinetwegen auch "open=%windir%\system32\cmd.exe nameDerBatchdatei.bat"?

Habe es selbst nicht probiert (ich male noch meine Bilder ganz altmodisch) - sonst mach einen neuen Thread auf.

Gruß
Biber
bastla
bastla 07.10.2006 um 19:51:05 Uhr
Goto Top
Hallo Biber!

Am Aufruf liegt's nicht (auch ersatzweise mit einer .exe versucht) - ist mir aber keinen eigenen Thread wert.

Schönes WE
bastla
miniversum
miniversum 08.10.2006 um 20:30:13 Uhr
Goto Top
@bastla @Biber
Ich meine da mal was gelesen zu haben das das nur bei CDs und DVDs geht und nicht bei USB Sticks und SD Karten und so. Kann mich aber auch täuschen.

miniversum