Batch File - Check ob Datei mit aktuellem Datum Uhrzeit vorhanden - Darf immer nur eine Datei vorhanden sein

Mitglied: mandragora

mandragora (Level 1) - Jetzt verbinden

17.06.2010 um 16:32 Uhr, 4602 Aufrufe, 4 Kommentare

Hallo Leute,

Ich stehe vor dem Problem das ich auf schnellstem Wege ein Batch File machen muss das folgendes macht.

1. Ein File (Bild .bmp) wird durch eine Kamera gemacht und in ein Verzeichnis gelegt.
2. In diesem Verzeichnis muss sicher gestellt sein das sich immer nur 1 BIld befindet und das mit dem letztem Datum / Uhrzeit.
Es kann sein das versehentlich 2 oder mehrere Bilder gemacht werden und das darf nicht sein.
Wenn mehrere Bilder gemacht wurden muss unbedingt sicher gestellt sein das nur das neueste übrig bleibt und die älteren gelöscht werden.

3. weiter muss wenn eben das Bild in das Verzeichnis gelegt wird das Bild sofort in ein anderes Verzeichnis kopiert werden und hier das letzte abgelegte Bild überschreiben.


Klingt jetzt ein wenig verwirrend aber es muss so ablaufen. (Will jetzt nicht näher darauf eingehen.)

Kann mir ev. jemand helfen wie ich das am besten und schnellsten machen kann.

Vielen Dank schon mal für eure Hilfe.

cu
mandragora
Mitglied: bastla
17.06.2010 um 18:41 Uhr
Hallo mandragora!

Etwa so (ungetestet):
Was 3. anlangt: Da das letzte abgelegte Bild immer überschrieben wird, kann ja eigentlich der Dateiname dieses Bildes immer gleich sein (siehe Zeile 2) ...

Übrigens: Warum kopieren und nicht gleich verschieben?

Grüße
bastla
Bitte warten ..
Mitglied: mandragora
18.06.2010 um 08:36 Uhr
Hallo bastla,

Vielen Dank für deine schnelle Antwort.

Also ich habe es jetzt mal so probiert:

@echo off & setlocal
set "Ziel=C:\test"
cd /d "C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\data"
:Loop
set "Done="
for /f "delims=" %%i in ('dir /b /a-d /o-d *.bmp') do (
if not defined Done (
set "Done=True"
move "%%i" "%Ziel%"
) else (
del "%%i"
)
)
goto :Loop

Habe hier gemoved - hast recht gehabt ist besser.
Die Datei wird gecheckt und auch in das Zeilverzeichnis verschoben.
Allerdings wird hier die bestehende Datei nicht überschrieben sondern angehängt.
Die Dateinamen die von der Kamera produziert werden sind auch immer unterschiedlich. Der Name des überschriebenen Bilder ist egal wie du richtig schreibst.

Wenn das nach passen würde wäre ich vollkommen glücklich mit dem Script.

cu
mandragora
Bitte warten ..
Mitglied: bastla
18.06.2010 um 08:56 Uhr
Hallo mandragora!
Allerdings wird hier die bestehende Datei nicht überschrieben sondern angehängt.
Du hast als Ziel ja auch nicht den Namen der Datei, sondern nur den Pfad angegeben ...

Grüße
bastla

P.S.: Zum Posten von Batches bitte "Code"-Formatierung verwenden ...
Bitte warten ..
Mitglied: mandragora
18.06.2010 um 09:24 Uhr
Hallo bastla,

VIelen Dank
Genau das wars.
Funktioniert nun bestens.

Danke nochmals für deine supertolle Hilfe.

cu
mandragora
Bitte warten ..
Heiß diskutierte Inhalte
Internet
Sehr große Dateien über das Internet versenden
gelöst pd.edvVor 1 TagFrageInternet115 Kommentare

Hallo, ich muss immer wieder große Daten über das Internet übertragen - da werden viele am WeTransfer & Co. denken aber mit den winzigen ...

Hardware
MiniPC Empfehlung AliExpress
winlinVor 1 TagAllgemeinHardware24 Kommentare

Hallo Zusammen, Hat schon mal jemand hier einen Mini pc bei AliExpress gekauft und kann einen empfehlen??? Suche etwas wo ich 2vms problemlos virtualisieren ...

Microsoft
User Aktivitäten
RoadmaxVor 1 TagFrageMicrosoft13 Kommentare

Hallo Zusammen, ich möchte gerne automatisiert auf jedem Windows 10 PC im Netzwerk prüfen lassen, was der User dort live treibt. Konkret geht es ...

Windows 10
Custom Windows-10-ISO bauen (in kontinuierlicher Verbesserung) - Ausgabe 2021
beidermachtvongreyscullVor 1 TagAnleitungWindows 102 Kommentare

Editorial kleines Vorwort Ich hoffe, ich habe hier eine für den ein oder anderen Kollegen interessante Lösung zusammengestellt. Alles, was Ihr hier lest, ist ...

Cloud-Dienste
Server mieten - wo?
ZZaaiiggaaVor 19 StundenFrageCloud-Dienste9 Kommentare

Hallo zusammen, suche einen Windows Server für SQL zum mieten, mit mindestens: 256GB SSD 32GB Ram Welche Anbieter eignen sich am besten? Und muss ...

Notebook & Zubehör
Lenovo Dockingstation - Kompatibilität?
gelöst VisuciusVor 1 TagFrageNotebook & Zubehör10 Kommentare

Guten Morgen, wir habens ja gerade mit antiquierter Technik ;-) Vor mir steht ein T440s Lenovo-Laptop, der nen frisches Windows 7 ähh Quatsch Windows ...

Windows 10
Dokumentenmanagement-System für den Heimgebrauch
Pineapple27Vor 21 StundenFrageWindows 104 Kommentare

Hallo zusammen, kennt jemand ein gutes Dokumentenmanagement-System für den Heimgebrauch und hat eventuell auch schon Erfahrungen damit gemacht? Da ich es rein privat nutzen ...

LAN, WAN, Wireless
Suche fuer unser Reihenmittelhaus eine "gute" WLAN-Abdeckung
homenetVor 1 TagFrageLAN, WAN, Wireless3 Kommentare

Hallo, suche fuer unser Reihenmittelhaus eine "gute" WLAN-Abdeckung. Benoetigt fuer: Smartphones, Laptops, Radio - max. ca. 10 Geraete gleichzeitig, ueblicherweise ca. 4 Geraete dauernd ...