Eine Batch zum Ordnererstellen und Verschieben
Hallo zusammen,
ich sitze nun schon einiger Zeit an einem Problem bei welchem ich durch googlen in bestehenden Infos nicht ans Ziel gelange.
Es gibt zu viel ähnliches das aber in meinem Fall doch nicht zutrifft. Jetzt seid ihr hier meine große Hoffnung.
Ausgangssituation:
In mehreren Häusern sind an Vorder- und Hintertür IP-Kameras angebracht die rund um die Uhr (also nicht nur bei Alarm) Fotos schießen (.jpg) und diese Fotos auf einen zentralen FTP Server ablegen.
Der FTP ist ein virtuelles Win7Prof, 64Bit, deutsch, mit dem FileZilla ausgerüstet.
Jede Kamera verfügt über einen eigenen FTP-Zugang zum Hochladen der Fotos welcher im Ordner C:\FTP\ Haus1\Kamera1\ rauskommt.
Jeder Bewohner verfügt über einen seperaten FTP Zugang um die gespeicherten Fotos downzuloaden welcher im Ordner D:\FTP\ Haus1\ rauskommt und alle Kameraordner sieht.
Auf dem FTP sieht das dann so aus:
00EA2163CFF9(Kamera 5)_0_20120327225341_4388.jpg ---> Beispielname für ein Bild
X:\FTP\ ---> Speicherort aller Bilder
Haus1 - Haus99 ---> Der Objektename sowie gleichzeitig Benutzername
Kamera1, Kamera2 ... ---> Hier liegen die Bilder je einer Cam
Beutzer = Haus1
Homedirectory: Haus1 (X:\FTP\Haus1\)
Unterverzeichnisse: Kamera1, Kamera2
Beutzer = Haus2
Homedirectory: Haus2 (X:\FTP\Haus2\)
Unterverzeichnisse: Kamera1, Kamera2
...
Der Zeittakt der Fotos liegt bei 3 Sekunden. Bedeutet jede Kamera schießt alle 3 Sekunden ein Bild und legt es unter dem jeweiligen Ordner auf dem zentralen FTP Server ab.
Daraus egeben sich ca. 3500 Fotos pro Tag und Kamera. Wer schon mal mit Ordner mit so vielen JPG Dateien hantiert hat kennt das Problem: Die Ordner lassen sich kaum noch öffnen.
Wartet man sogar eine Woche oder länger, schaffen es selbst leistungsstarke Computer kaum mehr den Inhalt dieser Ordner anzuzeigen.
Als Lösung kommt nur in Frage die Ordner klein zu halten, sodass max die Fotos einer Stunde (ca. 145 Stück) in jeweils einem Ordner landen.
So sollte es also hinterher aussehen:
Y:\FTP\Haus1\Kamera1\22_03_2012_1100\
Y:\FTP\Haus1\Kamera1\22_03_2012_1200\
Y:\FTP\Haus1\Kamera1\22_03_2012_1300\
Y:\FTP\Haus1\Kamera1\22_03_2012_1400\
Also halt pro Stunde ein eigener Ordner in dem dann die entsprechenden Bilder dieser Stunde lagern, wie zB.:
Y:\FTP\Haus1\Kamera1\22_03_2012_1500\00EA2163CFF9(Kamera 5)_0_20120327225341_4388.jpg
Das manuelle Verschieben der Bilder ist jetzt nicht so die schönste Lösung,
daher suche ich eine Batch welche die Schritte Ordner erstellen + Dateien verschieben übernimmt.
Anzumerken wäre auch das die Anzahl an Häusern mit Kameras wächst, die Ordnerstruktur aber bleiben wird.
Jeweils die Fotos von einer Stunde aus "X:\FTP\ Kamera1" sollen in das frisch erstellte "Y:\FTP\Haus1\Kamera1\%Datum% %Uhrzeit%\
Da ich bis jetzt nur Teilskripte finden konnte die für ganz andere Sachen bestimmt waren oder gar für Linux
geschrieben wurden hoffe ich auf eure Unterstüzung.
Danke + Gruß
Cyberfrosch
ich sitze nun schon einiger Zeit an einem Problem bei welchem ich durch googlen in bestehenden Infos nicht ans Ziel gelange.
Es gibt zu viel ähnliches das aber in meinem Fall doch nicht zutrifft. Jetzt seid ihr hier meine große Hoffnung.
Ausgangssituation:
In mehreren Häusern sind an Vorder- und Hintertür IP-Kameras angebracht die rund um die Uhr (also nicht nur bei Alarm) Fotos schießen (.jpg) und diese Fotos auf einen zentralen FTP Server ablegen.
Der FTP ist ein virtuelles Win7Prof, 64Bit, deutsch, mit dem FileZilla ausgerüstet.
Jede Kamera verfügt über einen eigenen FTP-Zugang zum Hochladen der Fotos welcher im Ordner C:\FTP\ Haus1\Kamera1\ rauskommt.
Jeder Bewohner verfügt über einen seperaten FTP Zugang um die gespeicherten Fotos downzuloaden welcher im Ordner D:\FTP\ Haus1\ rauskommt und alle Kameraordner sieht.
Auf dem FTP sieht das dann so aus:
00EA2163CFF9(Kamera 5)_0_20120327225341_4388.jpg ---> Beispielname für ein Bild
X:\FTP\ ---> Speicherort aller Bilder
Haus1 - Haus99 ---> Der Objektename sowie gleichzeitig Benutzername
Kamera1, Kamera2 ... ---> Hier liegen die Bilder je einer Cam
Beutzer = Haus1
Homedirectory: Haus1 (X:\FTP\Haus1\)
Unterverzeichnisse: Kamera1, Kamera2
Beutzer = Haus2
Homedirectory: Haus2 (X:\FTP\Haus2\)
Unterverzeichnisse: Kamera1, Kamera2
...
Der Zeittakt der Fotos liegt bei 3 Sekunden. Bedeutet jede Kamera schießt alle 3 Sekunden ein Bild und legt es unter dem jeweiligen Ordner auf dem zentralen FTP Server ab.
Daraus egeben sich ca. 3500 Fotos pro Tag und Kamera. Wer schon mal mit Ordner mit so vielen JPG Dateien hantiert hat kennt das Problem: Die Ordner lassen sich kaum noch öffnen.
Wartet man sogar eine Woche oder länger, schaffen es selbst leistungsstarke Computer kaum mehr den Inhalt dieser Ordner anzuzeigen.
Als Lösung kommt nur in Frage die Ordner klein zu halten, sodass max die Fotos einer Stunde (ca. 145 Stück) in jeweils einem Ordner landen.
So sollte es also hinterher aussehen:
Y:\FTP\Haus1\Kamera1\22_03_2012_1100\
Y:\FTP\Haus1\Kamera1\22_03_2012_1200\
Y:\FTP\Haus1\Kamera1\22_03_2012_1300\
Y:\FTP\Haus1\Kamera1\22_03_2012_1400\
Also halt pro Stunde ein eigener Ordner in dem dann die entsprechenden Bilder dieser Stunde lagern, wie zB.:
Y:\FTP\Haus1\Kamera1\22_03_2012_1500\00EA2163CFF9(Kamera 5)_0_20120327225341_4388.jpg
Das manuelle Verschieben der Bilder ist jetzt nicht so die schönste Lösung,
daher suche ich eine Batch welche die Schritte Ordner erstellen + Dateien verschieben übernimmt.
Anzumerken wäre auch das die Anzahl an Häusern mit Kameras wächst, die Ordnerstruktur aber bleiben wird.
Jeweils die Fotos von einer Stunde aus "X:\FTP\ Kamera1" sollen in das frisch erstellte "Y:\FTP\Haus1\Kamera1\%Datum% %Uhrzeit%\
Da ich bis jetzt nur Teilskripte finden konnte die für ganz andere Sachen bestimmt waren oder gar für Linux
geschrieben wurden hoffe ich auf eure Unterstüzung.
Danke + Gruß
Cyberfrosch
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 182821
Url: https://administrator.de/contentid/182821
Ausgedruckt am: 26.11.2024 um 00:11 Uhr
18 Kommentare
Neuester Kommentar
Moin,
Das sollte doch nicht schwer aein....
Dieses forum und den batchbereich hast du gefunden, hier gibt es zwei benutzer deren nick mit einem b wie batch beginnt, und bastla meine ich nicht.
Eben dieser jene hat hier annodunnemals ein tutorial batch und datum hinzerlassen.
Und damit ist der ganze schmonzens innerhalb kuerzester zeit erledigt.
Ps. Ueberleg mal, ob es sinnvoll ist die dateien am stueck umzusortieren, pder ob es nicht sinnvoller waere, punkt hh.oo eine liste anzulegen, aller dateien und die dann genuesslich zu verschieben, denn xxx ordner alle 3 sekunden ein neues bild(pro ordner) wird eng.....
Wenn du (was nicht anzunehmen ist) irgendwo nicht weiterkommst, sag bescheid.
Vorsagen ist unsportlich.
Gruss
Das sollte doch nicht schwer aein....
Dieses forum und den batchbereich hast du gefunden, hier gibt es zwei benutzer deren nick mit einem b wie batch beginnt, und bastla meine ich nicht.
Eben dieser jene hat hier annodunnemals ein tutorial batch und datum hinzerlassen.
Und damit ist der ganze schmonzens innerhalb kuerzester zeit erledigt.
Ps. Ueberleg mal, ob es sinnvoll ist die dateien am stueck umzusortieren, pder ob es nicht sinnvoller waere, punkt hh.oo eine liste anzulegen, aller dateien und die dann genuesslich zu verschieben, denn xxx ordner alle 3 sekunden ein neues bild(pro ordner) wird eng.....
Wenn du (was nicht anzunehmen ist) irgendwo nicht weiterkommst, sag bescheid.
Vorsagen ist unsportlich.
Gruss
Hallo T-Mo!
Wenn ich "00EA2163CFF9(Kamera 5)_0_20120327225341_4388.jpg" richtig interpretiere, sollte der Umweg über das Dateidatum eigentlich nicht nötig sein ...
... obwohl ich zugeben muss, dass "Y:\FTP\Haus1\Kamera1\22_03_2012_1500\00EA2163CFF9(Kamera 5)_0_20120327225341_4388.jpg" nicht zu dieser Überlegung passt.
Grüße
bastla
Wenn ich "00EA2163CFF9(Kamera 5)_0_20120327225341_4388.jpg" richtig interpretiere, sollte der Umweg über das Dateidatum eigentlich nicht nötig sein ...
... obwohl ich zugeben muss, dass "Y:\FTP\Haus1\Kamera1\22_03_2012_1500\00EA2163CFF9(Kamera 5)_0_20120327225341_4388.jpg" nicht zu dieser Überlegung passt.
Grüße
bastla
Salue bastla,
Wenn ja mea culpa, aer ich meine mich dran zunerinnern, dass benutzer b mit den beiden beissern (nennen wie ihn mal biber) da eine schoene nummer aufgezogen hat, anhand man sehr leicht das aktuelle datum erkennen kann.
Ich ueberlege grad, ob man das ueberhaupt machen muss, sehe ich das richtig, du meinst so einen mehrzeiler,mder stumpf anhand diverer erkennungsmerkmale egal welcher tag heute ist, die dateinamen so zerlegt, dass ein schuh draus wird?
So eine einmal fuer immer auch fuer die bergangenheit?
Yupp das ist noch simpler, sowas faellt mir somspaet nicht auf den ersten blick ein.
Nur,,wo bleibt denn unser cyberfrosch?
Zurueck
Zitat von @bastla:
Hallo T-Mo!
Wenn ich "00EA2163CFF9(Kamera 5)_0_20120327225341_4388.jpg" richtig interpretiere, sollte der Umweg
über das Dateidatum eigentlich nicht nötig sein ...
Noe, schrub och was von datei darum?Hallo T-Mo!
Wenn ich "00EA2163CFF9(Kamera 5)_0_20120327225341_4388.jpg" richtig interpretiere, sollte der Umweg
über das Dateidatum eigentlich nicht nötig sein ...
Wenn ja mea culpa, aer ich meine mich dran zunerinnern, dass benutzer b mit den beiden beissern (nennen wie ihn mal biber) da eine schoene nummer aufgezogen hat, anhand man sehr leicht das aktuelle datum erkennen kann.
... obwohl ich zugeben muss, dass "Y:\FTP\Haus1\Kamera1\22_03_2012_1500\00EA2163CFF9(Kamera
5)_0_20120327225341_4388.jpg" nicht zu dieser Überlegung passt.
5)_0_20120327225341_4388.jpg" nicht zu dieser Überlegung passt.
Ich ueberlege grad, ob man das ueberhaupt machen muss, sehe ich das richtig, du meinst so einen mehrzeiler,mder stumpf anhand diverer erkennungsmerkmale egal welcher tag heute ist, die dateinamen so zerlegt, dass ein schuh draus wird?
So eine einmal fuer immer auch fuer die bergangenheit?
Yupp das ist noch simpler, sowas faellt mir somspaet nicht auf den ersten blick ein.
Nur,,wo bleibt denn unser cyberfrosch?
Grüße
bastla
bastla
Zurueck
moin,
ich würd ja bei der Camsoftware anfangen. Dort die Zugehörigen Variablen heraussuchen Zeitstempel Jahr monat Tag Stunde etc. usw.entsprechend so schreiben,dass die Speicherung in etwa gleich so erfolgt.
ABER als Alternative würde ich mir hier überlegen , ob das anlegen von Überwachungsvideos nicht doch besser ist.
Klar das Material sichtet sich schlechter aber Du hast dann ein Video pro Tag oder so.
Obwohl so ein Video mit Schnelldurchlauf schnell angeschaut sein müsste und wenn eh die Info im Videolog nach Aktivität bei Uhrzeit dastünde.
Gruß Phil
ich würd ja bei der Camsoftware anfangen. Dort die Zugehörigen Variablen heraussuchen Zeitstempel Jahr monat Tag Stunde etc. usw.entsprechend so schreiben,dass die Speicherung in etwa gleich so erfolgt.
anstatt so
Y:\FTP\Haus1\Kamera1\22_03_2012_1500\00EA2163CFF9(Kamera 5)_0_20120327225341_4388.jpg
lieber so
Y:\FTP\Haus1\Kamera1\00EA2163CFF9(Kamera 5)_0_2012032722\5341_4388.jpg
Y:\FTP\Haus1\Kamera1\00EA2163CFF9(Kamera 5)_0_%YYYY%%MM%%DD%%hh%\5341_4388.jpg
Klar das Material sichtet sich schlechter aber Du hast dann ein Video pro Tag oder so.
Obwohl so ein Video mit Schnelldurchlauf schnell angeschaut sein müsste und wenn eh die Info im Videolog nach Aktivität bei Uhrzeit dastünde.
Nur,,wo bleibt denn unser cyberfrosch?
vllt zählt er grad die Bilder, wo der Ordner noch gefahrlos geöffnet werden kann!Gruß Phil
Hallo Cyberfrosch!
Wenn ich Dich einigermaßen richtig verstanden habe, sollte das für eine Kamera eines Hauses etwa so gehen:
Dieser Batch sollte für "Haus1", "Kamera5" die benötigten Zielordner auf Y: (tatsächlich) erstellen und die passenden Verschiebebefehle zum Testen (wegen des "
Um Kollisionen mit aktuell hinzukommenden Dateien zu vermeiden, werden Dateien aus der aktuellen Stunde übersprungen.
Wenn das Ganze bei Deinen Tests vernünftig aussieht, könnten Schleifen für alle Häuser sowie alle Kameras "außen herumgelegt" werden.
Die Zielordner würde ich übrigens nicht
sondern eher
nennen (was sich leicht in Zeile 13 entsprechend festlegen ließe) ...
Grüße
bastla
Wenn ich Dich einigermaßen richtig verstanden habe, sollte das für eine Kamera eines Hauses etwa so gehen:
@echo off & setlocal enabledelayedexpansion
set "Haus=Haus1"
set "Kamera=Kamera5"
set "Quelle=X:\FTP\%Haus%\%Kamera%"
set "Ziel=Y:\FTP\%Haus%\%Kamera%"
set "AktZeit=%date:~-4%%date:~-7,2%%date:~-10,2%%time:~,2%"
for /f "delims=" %%i in ('dir /b "%Quelle%\*.jpg"^|findstr /v "%AktZeit%"') do (
for /f "tokens=3 delims=_" %%a in ("%%i") do (
set "Timestamp=%%a"
set "Ordner=!Timestamp:~6,2!_!Timestamp:~4,2!_!Timestamp:~0,4!_!Timestamp:~8,2!00"
md "%Ziel%\!Ordner!" 2>nul
echo move "%%i" "%Ziel%\!Ordner!\"
)
)
echo
" in Zeile 15 nur) anzeigen ...Um Kollisionen mit aktuell hinzukommenden Dateien zu vermeiden, werden Dateien aus der aktuellen Stunde übersprungen.
Wenn das Ganze bei Deinen Tests vernünftig aussieht, könnten Schleifen für alle Häuser sowie alle Kameras "außen herumgelegt" werden.
Die Zielordner würde ich übrigens nicht
Y:\FTP\Haus1\Kamera5\27_03_2012_2200
Y:\FTP\Haus1\Kamera5\2012_03_27_2200
Grüße
bastla
Hi,
nur mal so nebenbei, da das Foto imo unbrauchbar ist:
Text aus der Konsole lässt sich in die Zwischenablage übernehmen und auch hier als Text einfügen.
Rechtsklick > Markieren, mit linker Maustaste über den Text fahren und Maustaste wieder loslassen, rechte Maustaste kurz antippen und schon ist der Text im Clipboard.
Gruß
nur mal so nebenbei, da das Foto imo unbrauchbar ist:
Text aus der Konsole lässt sich in die Zwischenablage übernehmen und auch hier als Text einfügen.
Rechtsklick > Markieren, mit linker Maustaste über den Text fahren und Maustaste wieder loslassen, rechte Maustaste kurz antippen und schon ist der Text im Clipboard.
Gruß
Hallo Cyberfrosch!
Der Fehlermeldung nach hast Du in einer Schleife ein "
Grüße
bastla
Der Fehlermeldung nach hast Du in einer Schleife ein "
setlocal
" ohne korrespondierendes "endlocal
" ...Dann wurden endlich wie gewünscht die Ordner mit dem entsprechendem Datum erstellt, doch folgten recht bald weitere Ordner mit wilden Zahlen als Bezeichnung
Die Zerlegung des Dateinamens erfolgt zunächst auf Basis der Trennzeichen "_" (es wird immer der dadurch entstehende 3. Teil - siehe Zeile 11 - verwendet) und danach anhand des Musters "JJJJMMTThhmm" (Zeile 13) - wenn daher die Dateinamen dem Beispiel entsprechen, sollte das funktionieren ...Grüße
bastla
... oder noch besser: im Systemmenü (Alt + Leertaste) des CMD-Fensters unter "Eigenschaften / Optionen" den "Quick Edit-Modus" aktivieren - dann genügt ein Markieren mit linker Maustaste und ein Rechtsklick zum Kopieren und, wenn keine Markierung aktiv ist, ein Rechtsklick zum Einfügen ...
Grüße
bastla
Grüße
bastla
*hust* habe ich was Anderes geschrieben?
@bastla
Über die Aktivierung des Quick-Edit-Modus kann man geteilter Meinung sein. Ich möchte nicht beim Aktivieren des geöffeten Konsolenfensters mit der Maustaste gleich eine Markierung, und wenn es nur auf einem Zeichen ist haben.
Gruß
Über die Aktivierung des Quick-Edit-Modus kann man geteilter Meinung sein. Ich möchte nicht beim Aktivieren des geöffeten Konsolenfensters mit der Maustaste gleich eine Markierung, und wenn es nur auf einem Zeichen ist haben.
Gruß
Hallo ollidolli!
Grüße
bastla
Ich möchte nicht beim Aktivieren des geöffeten Konsolenfensters mit der Maustaste gleich eine Markierung, und wenn es nur auf einem Zeichen ist haben.
Das ist sicherlich Geschmackssache - da sich die Markierung ja eigentlich nur bei einem gerade laufenden Batch auswirkt, habe ich kein Problem damit ...Grüße
bastla
Hallo Cyberfrosch!
Wenn Du die passende Formatierung für das Posten Deines Codes verwendet hättest, könnte ich Dir jetzt die entsprechende Zeilennummer nennen ...
Versuch es mit folgender Verschiebezeile:
wird in den Timestamp neben dem Datum auch die aktuelle Stunde (siehe letzten Teil) eingefügt - wenn Du die Stunde weglässt, wird nur auf den Tag verglichen (und es werden somit alle Bilder des aktuellen Tages übersprungen) - für andere Zeiträume müsste jeweils eine zusätzliche Berechnung (zur Abschreckung siehe zB hier) erfolgen ...
In der derzeitige Fassung wird einfach (am Beispiel der aktuellen Stunde) jede Datei, deren Name "2012041219" enthält, übersprungen - dazu muss nur einmalig (mit "
Grüße
bastla
Wenn Du die passende Formatierung für das Posten Deines Codes verwendet hättest, könnte ich Dir jetzt die entsprechende Zeilennummer nennen ...
Versuch es mit folgender Verschiebezeile:
move "%Quelle%\%%i" "%Ziel%\!Ordner!\"
Und wie kann ich es beeinflussen ob die Bilder der aktuellen Stunde ignoriert werden oder die der aktuellen 2 Stunden / Tage ?
Mitset "AktZeit=%date:~-4%%date:~-7,2%%date:~-10,2%%time:~,2%"
In der derzeitige Fassung wird einfach (am Beispiel der aktuellen Stunde) jede Datei, deren Name "2012041219" enthält, übersprungen - dazu muss nur einmalig (mit "
|findstr /v "%AktZeit%"
") gefiltert werden ...Grüße
bastla
Moin,
[1/2 OT]
Ps: "Danke für die "abschliessende" Info.
Jedoch - wenn es denn wie von Bastala angesprochen in Codezeilen stehen würde...
Hole das doch bitte nach und dann würde ich dir vielleicht auch etwas wegen:
empfehlen.
Kürze das auf ein minimum zusammen, doppelte Schritte einmal und ob das bei deiner Menge nun so in einem Abwasch oder doch besser ohn call : sondern mit call bilderverschieben.cmd funktioniert - letzteres vermute ich.
Mußt du selber herausfinden.
Ich vermute bei 8 Kameras wären 8 getrennte Aufrufe für jeden Unterordner schneller - aber siehe unten.
Schreib es so, das du bei Änderungen nur einmal Ändern mußt und nicht xxxxx mal.
Alternativ zweiter Ansatz ist dann logischerweise:
und
[1/2 OT]
Das liegt aber definitiv an den Kameras welche ihrer Zeit eine Stunde hinterher hinken, hat mich aber doch etwas Zeit gekostet.
- Schau mal welchen NTP Server die haben und vor allem, in welcher Zeitzone die meinen zu sein.
Ps: "Danke für die "abschliessende" Info.
Jedoch - wenn es denn wie von Bastala angesprochen in Codezeilen stehen würde...
Hole das doch bitte nach und dann würde ich dir vielleicht auch etwas wegen:
Würdet ihr auch alle in eins packen oder viele kleine erstellen und die nacheinander aufrufen ?
Kürze das auf ein minimum zusammen, doppelte Schritte einmal und ob das bei deiner Menge nun so in einem Abwasch oder doch besser ohn call : sondern mit call bilderverschieben.cmd funktioniert - letzteres vermute ich.
Mußt du selber herausfinden.
Ich vermute bei 8 Kameras wären 8 getrennte Aufrufe für jeden Unterordner schneller - aber siehe unten.
Schreib es so, das du bei Änderungen nur einmal Ändern mußt und nicht xxxxx mal.
setlocal enabledelayedexpansion
:parameter
set "Person=Testonkel" & set "Kamera=Kamera 1" & call :hauwech
set "Person=Testtante" & set "Kamera=Kamera 2" & call :hauwech
goto end oder Anfang
:hauwech
set "Quelle=C:\eingang\%Person%\%Kamera%"
set "Ziel=C:\archiv\%Person%\%Kamera%"
set "AktZeit=%date:~-4%%date:~-7,2%%date:~-10,2%%time:~,2%"
for /f "delims=" %%i in ('dir /b "%Quelle%\*.jpg"^|findstr /v "%AktZeit%"') do (
for /f "tokens=3 delims=_" %%a in ("%%i") do (
set "Timestamp=%%a"
set "Ordner=!Timestamp:~0,4!_!Timestamp:~4,2!_!Timestamp:~6,2!_!Timestamp:~8,2!00"
md "%Ziel%\!Ordner!" 2>nul
move "%%i" "%Ziel%\!Ordner!\"
)
)
endlocal
Alternativ zweiter Ansatz ist dann logischerweise:
call c:\meinzeug\haudiebilderwech.cmd Testtante Kamera2
und
set "Quelle=C:\eingang\%1\%2"
set "Ziel=C:\archiv\%1\%2"
echo usw. usf