WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Alte dateien per batch löschen (http://www.wcm.at/forum/showthread.php?t=214794)

LouCypher 28.04.2007 09:29

Alte dateien per batch löschen
 
Weis wer wie man es zusammenbringt alte dateien, per batch zu löschen und zwar ohne drittanbieter tools?

Ziel ist es alte backups zu löschen, die mit xcopy erstellt werden, nach dem erstellen werden die ordner mit:
ran c:\temp c:\%date% umbenannt, nun will ich automatisch die ordner löschen die bereits zb. eine woche alt sind.

chrisne 30.04.2007 09:30

batch ist bei dir cmd oder darf es auch vbs sein?

chrisne 30.04.2007 10:07

hier einmal auf die schnelle eine kleines dos batch script:

PHP-Code:

@echo off
@for /"Tokens=1 delims=/. " %%a in ('date/t') do set Day=%%a
@for /"Tokens=2 delims=/. " %%a in ('date/t') do set Month=%%a
@for /"Tokens=3 delims=/. " %%a in ('date/t') do set Year=%%a

set 
/A DayNew="%Day%-7"

dir find "%DayNew%.%Month%.%Year%"
if %errorlevel% == 0 del %DayNew%.%Month%.%Year

macht nichts anderes als einen ordner suchen der 7 tage alt ist und den inhalt davon löschen.
einmal zum nachdenken.

bei fragen einfach melden.

gruss

zigeina 30.04.2007 14:24

...389
 
guckst du ms resourcekit --> forfiles.exe

zB: forfiles.exe -p%DIR%\ -m*.* -d-30 -c"cmd /c del /q @FILE"
alle files älter als 30tage werden in dem directory %DIR% (=variable) gelöscht. einfach doku dazu lesen.

LouCypher 30.04.2007 15:49

genialst, vielen dank ihr beiden :bier:

zigeina 02.05.2007 09:28

danke fürs bier


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag