Ordner -geändert am- löschen per batch
xx
hiho
ich möchte windows alle 24studen automatisch ordner löschen lassen die "geändert am" älter als 5 tage sind
per task sheduler ist eine einfache sache aber das batch ist kniffelig
X:\viele
X:\ordner
X:\auf
X:\dem
X:\laufwerk-X
wenn "geändert am" älter als 5 tage dann rd /s /q sonst nicht
wie komme ich an das "geändert am" datum der ordner per batch ? (nicht "erstellt am")
und rechne das datum 5 tage zurück ?
ist das evtl per vbs leichter ? (bin nicht vbs fest)
andre
ich möchte windows alle 24studen automatisch ordner löschen lassen die "geändert am" älter als 5 tage sind
per task sheduler ist eine einfache sache aber das batch ist kniffelig
X:\viele
X:\ordner
X:\auf
X:\dem
X:\laufwerk-X
wenn "geändert am" älter als 5 tage dann rd /s /q sonst nicht
wie komme ich an das "geändert am" datum der ordner per batch ? (nicht "erstellt am")
und rechne das datum 5 tage zurück ?
ist das evtl per vbs leichter ? (bin nicht vbs fest)
andre
Please also mark the comments that contributed to the solution of the article
Kommentar vom Moderator Biber am Nov 07, 2011 um 05:12:34 Uhr
Verschoben von "wa-wo-windows" nach "Batch & Shell".
Content-Key: 175864
Url: https://administrator.de/contentid/175864
Printed on: April 24, 2024 at 22:04 o'clock
4 Comments
Latest comment
Hallo qm1qm1!
Im Hinblick auf die große Anzahl von Beiträgen, in denen dieses Thema schon behandelt wurde, ist es etwas verwunderlich, dass Du bei der Suche hier im Forum noch nicht fündig geworden bist ...
... denn das passende VBScript (eignet sich tatsächlich für diesen Zweck besser als Batch) gibt's schon seit Jahren ...
Grüße
bastla
Im Hinblick auf die große Anzahl von Beiträgen, in denen dieses Thema schon behandelt wurde, ist es etwas verwunderlich, dass Du bei der Suche hier im Forum noch nicht fündig geworden bist ...
... denn das passende VBScript (eignet sich tatsächlich für diesen Zweck besser als Batch) gibt's schon seit Jahren ...
Grüße
bastla
Hallo qm1qm1!
Ändere den Teil (wenn Du "Code"- verwendet hättest, könnte ich jetzt die Zeilennummern angeben)
auf
Falls es noch andere Ordner gibt, für die Du keine Löschrechte hast, müssten diese gleichfalls ausgenommen werden (siehe dazu diesen Beitrag) ...
Grüße
bastla
Ändere den Teil (wenn Du "Code"- verwendet hättest, könnte ich jetzt die Zeilennummern angeben)
for each subfolder in mySubfolders
if subfolder.DateCreated < olddate then
subfolder.Delete
end if
next
for each subfolder in mySubfolders
if subfolder.Name <> "System Volume Information" Then
if subfolder.DateCreated < olddate then
subfolder.Delete
end if
end if
next
Grüße
bastla