Jump to content

Finde Files älter wie xx.xx.xxxx


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo Leute

 

Folgende Aufgabe:

Finde heraus welche Files auf dem Server älter sind wie 5 Jahre und wem sie gehören

 

Ansatz:

Dim fs, f, s 
Set fs = CreateObject("Scripting.FileSystemObject") 
Set f = fs.GetFile("C:\temp\test.txt") 

datecreated = "Created: " & f.DateCreated 

WScript.Echo datecreated

 

f.DateCreated liefert nur einen String zurück. Diesen zu parsen find ich ziemlich hässlich.

 

Wie würde das die VBScript Gurus unter euch lösen?

Geschrieben

datecreated liefert einen Timestamp, nicht einen String.

 

Folgende Möglichkeiten gäbs zur Formatierung z.B. in VBS:

mydate = formatdatetime(f.datelastmodified,vbshortdate)

myYear = year(f.datelastmodified)

entspr. auch "month", "day", "hour", "minute" ...

 

Da es ein Timpstamp ist, liesse sich damit auch rechnen in der Art

if f.datecreated < (Date - 356) then ...
if year(f.datecreated) < year(Date)-5 then...

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...