Batch Sichern der 10 zuletzt geänderten Dateien
Hallo,
ich müsste die 10 zuletzt geänderten Dateien von einem Verzeichnis in ein anderes sichern.
Dies hätte ich mit einer Batch-Datei gelöst.
Kann mir jemand sagen, wie ich das am besten mache?
Danke
Gruß
Martin
ich müsste die 10 zuletzt geänderten Dateien von einem Verzeichnis in ein anderes sichern.
Dies hätte ich mit einer Batch-Datei gelöst.
Kann mir jemand sagen, wie ich das am besten mache?
Danke
Gruß
Martin
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 11512
Url: https://administrator.de/contentid/11512
Ausgedruckt am: 14.11.2024 um 21:11 Uhr
10 Kommentare
Neuester Kommentar
Moin Martin,
so ginge es:
Getestetes Beispiel: In einem meiner Log-Verzeichnisse liegen *.log-Dateien, die 4 jüngsten will ich anzeigen lassen (oder kopieren oder verschieben oder was auch immer)
Im Detail:
ein aufbohrtes "dir" ergibt
Diesen Output verwursten in einer Batchdatei ("copylast10.bat" z.B.)
Output des obigen Beispiels:
Hope it Helps
Frank /der Biber aus Bremen
so ginge es:
Getestetes Beispiel: In einem meiner Log-Verzeichnisse liegen *.log-Dateien, die 4 jüngsten will ich anzeigen lassen (oder kopieren oder verschieben oder was auch immer)
Im Detail:
ein aufbohrtes "dir" ergibt
dir /A-d /b /o:-d 2005*.log
2005-06-06.log
2005-06-02.log
2005-06-01.log
2005-05-31.log
2005-05-30.log
2005-05-27.log
2005-05-26.log
2005-05-25.log
2005-05-24.log
2005-05-23.log
2005-05-20.log
@echo off
set /a MaxFiles=4
:: hab keine 10 Dateien; 4 ist nur Beispiel
set /a counter=0
for /f %%i in ('dir /A-d /b /o:-d 2005*.log') do call :loop %%i
goto :eof
:loop
set /a counter=%Counter%+1
if %counter% GTR %MaxFiles% goto end
@echo %counter% %1
:: hier sollte ein Befehl "copy %1 \Archivverzeichnis" statt des echo-Beispiels rein
::----------------end of batch
Output des obigen Beispiels:
>last4.bat
1 2005-06-06.log
2 2005-06-02.log
3 2005-06-01.log
4 2005-05-31.log
Hope it Helps
Frank /der Biber aus Bremen
Moin HolleritOpa,
dafür macht mein Bätschelchen das rund 50€ billiger als Deine Basic- und rund 250 Schlappen billiger als Deine Server-Version.
Aber Dein rReplikator kann ja noch paar ein paar Sachen mehr - stell ihn doch mal im Bereich "Tools & Utilities" oder "Datensicherung" vor.
Gruß Biber
P.S. Sorry, hatte einen schlechten Tag heute, Trauerfall im Forum.
dafür macht mein Bätschelchen das rund 50€ billiger als Deine Basic- und rund 250 Schlappen billiger als Deine Server-Version.
Aber Dein rReplikator kann ja noch paar ein paar Sachen mehr - stell ihn doch mal im Bereich "Tools & Utilities" oder "Datensicherung" vor.
Gruß Biber
P.S. Sorry, hatte einen schlechten Tag heute, Trauerfall im Forum.
@HolleritOpa
Och, weißt Du... das macht mir nicht so viel aus..
Grüße und viel Erfolg
Biber
P.S. Ich werte Deinen ersten Kommentar diesmal nicht als kommerzielle Werbung und lösche ihn nicht raus, aber verweise für die Zukunft auf die Forumsregeln.
Ich finde das ja gut, wenn Du überzeugt von Deinen Produkten bist, aber Frank Scholl, unser aller Webmaster, würde sich sicherlich auch über geschaltete Werbeanzeigen von Dir freuen.
Blss schreiben musste den Batch.
Grüße und viel Erfolg
Biber
P.S. Ich werte Deinen ersten Kommentar diesmal nicht als kommerzielle Werbung und lösche ihn nicht raus, aber verweise für die Zukunft auf die Forumsregeln.
Ich finde das ja gut, wenn Du überzeugt von Deinen Produkten bist, aber Frank Scholl, unser aller Webmaster, würde sich sicherlich auch über geschaltete Werbeanzeigen von Dir freuen.
Ich möchte eine Datei od. einen Ordnern, oder den Inhalt eines Ordners in einem anderen Verzeichnis absichern
Leider bin ich kein batch spezialist...deshalb würde ich mich Freuen, wenn mir jemand ein Anwendungsbeispiel.
Szenario: C:\test\*.* soll kopiert werden in
C:\hallo (od. anderes Speichermedium)
Danke vielmals!
Leider bin ich kein batch spezialist...deshalb würde ich mich Freuen, wenn mir jemand ein Anwendungsbeispiel.
Szenario: C:\test\*.* soll kopiert werden in
C:\hallo (od. anderes Speichermedium)
Danke vielmals!
Moin circassia,
eine Batchdatei brauchst Du ja erst dann erstellen, wenn Du wiederkehrende Abläufe hast.
So zum Beispiel, wenn Du die Aktion "Kopiere mir alle Dateien aus c:\referate auf Laufwerk E:\Sicherung" regelmäßig machst, also jeden Abend. Oder jeden Freitag.
Aber bevor es soweit ist, musst Du erstmal ein Gefühl dafür bekommen, wie denn die Elementarbefehle vom CMD-Prompt aus funktionieren.
Bitte schau Dir erst in der normalen M$-Hilfe am Rechner die Befehle COPY und XCOPY an oder rufe am CMD-Prompt "copy /?" bzw. "xcopy /?"
Wenn Du am CMD-Prompt, also mit zeilenweiser Eingabe der einzelnen Anweisungen einen fehlerfreien Ablauf hinbekommen hast, dann lassen sich diese Zeilen auch als Batchdatei "in einem Rutsch" ohne Benutzerzutun ausführen.
Und hier im Forum findest Du schon einige Dutzend Beispiele mit den Anforderungen: "ich will/muss Dateien sichern, aaaaaaaaaaber nicht alle oder die müssen aber anders heißen oder ich muss auch Unterverzeichnisse mitsichern... und und und...
Lies dich da erst mal warm. Wenn Du soweit bist, dass es das erste Mal richtig klemmt, dann wird dieses Forum auch noch da sein.
Diesen Beitrag hier jedenfalls setze ich jetzt auf "Gelöst" und "Geschlossen".
Gruß
Biber
eine Batchdatei brauchst Du ja erst dann erstellen, wenn Du wiederkehrende Abläufe hast.
So zum Beispiel, wenn Du die Aktion "Kopiere mir alle Dateien aus c:\referate auf Laufwerk E:\Sicherung" regelmäßig machst, also jeden Abend. Oder jeden Freitag.
Aber bevor es soweit ist, musst Du erstmal ein Gefühl dafür bekommen, wie denn die Elementarbefehle vom CMD-Prompt aus funktionieren.
Bitte schau Dir erst in der normalen M$-Hilfe am Rechner die Befehle COPY und XCOPY an oder rufe am CMD-Prompt "copy /?" bzw. "xcopy /?"
Wenn Du am CMD-Prompt, also mit zeilenweiser Eingabe der einzelnen Anweisungen einen fehlerfreien Ablauf hinbekommen hast, dann lassen sich diese Zeilen auch als Batchdatei "in einem Rutsch" ohne Benutzerzutun ausführen.
Und hier im Forum findest Du schon einige Dutzend Beispiele mit den Anforderungen: "ich will/muss Dateien sichern, aaaaaaaaaaber nicht alle oder die müssen aber anders heißen oder ich muss auch Unterverzeichnisse mitsichern... und und und...
Lies dich da erst mal warm. Wenn Du soweit bist, dass es das erste Mal richtig klemmt, dann wird dieses Forum auch noch da sein.
Diesen Beitrag hier jedenfalls setze ich jetzt auf "Gelöst" und "Geschlossen".
Gruß
Biber