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 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
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 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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 41625
Url: https://administrator.de/contentid/41625
Ausgedruckt am: 23.11.2024 um 02:11 Uhr
7 Kommentare
Neuester Kommentar
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.
Der Batch in Aktion sieht dann so aus:
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]
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]
@Biber
Erster!
Hast Dich wohl zu lange mit dem Swingerclub aufgehalten ...
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
Erster!
Hast Dich wohl zu lange mit dem Swingerclub aufgehalten ...
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
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
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