Antonio778877
Cadet 1st Year
- Registriert
- März 2016
- Beiträge
- 13
Hallo zusammen,
Ich wollte eigentlich ein VB Script schreiben das mir alle Ordner auflistet die zum Beispiel älter als 2013 sind. Nun ist es so das das Datum gar nicht berücksichtigt wird, sondern es werden alle Ordner aufgelistet die auch jünger als 2013 sind. Hier mein Script:
Pfad = InputBox("Bitte geben den Pfad ein")
dim liste, listeold
set fs = createobject("Scripting.FileSystemObject")
Sub Listordner(ordner)
Set ordner = fs.getfolder(ordner)
For Each file In ordner.files
liste = liste & file.path & vbCr
if DateDiff("d", file.DateLastModified, Now) < 2013 then listeold = listeold
Next
For Each unterordner In ordner.subfolders
liste = liste & unterordner.path & vbCr
next
set logbuch = fs.opentextfile("C:\Test.txt", 8, true,0)
logbuch.writeline liste & vBCr
logbuch.close
set logbuch = fs.opentextfile("C:\Test.txt", 8, true,0)
logbuch.writeline listeold & vBCr
logbuch.close
End Sub
ordner =pfad
Listordner ordner
anz_dateien = ordner.Files.Count
msgbox "Anzahl:" & CHR(13) & CHR(13) & anz_dateien
msgbox "Dateien im Ordner:" & CHR(13) & CHR(13) & liste
msgbox "Listold:" & CHR(13) & CHR(13) & listold
Kennt sich jemand damit aus? Was mach ich falsch?
Danke
Ich wollte eigentlich ein VB Script schreiben das mir alle Ordner auflistet die zum Beispiel älter als 2013 sind. Nun ist es so das das Datum gar nicht berücksichtigt wird, sondern es werden alle Ordner aufgelistet die auch jünger als 2013 sind. Hier mein Script:
Pfad = InputBox("Bitte geben den Pfad ein")
dim liste, listeold
set fs = createobject("Scripting.FileSystemObject")
Sub Listordner(ordner)
Set ordner = fs.getfolder(ordner)
For Each file In ordner.files
liste = liste & file.path & vbCr
if DateDiff("d", file.DateLastModified, Now) < 2013 then listeold = listeold
Next
For Each unterordner In ordner.subfolders
liste = liste & unterordner.path & vbCr
next
set logbuch = fs.opentextfile("C:\Test.txt", 8, true,0)
logbuch.writeline liste & vBCr
logbuch.close
set logbuch = fs.opentextfile("C:\Test.txt", 8, true,0)
logbuch.writeline listeold & vBCr
logbuch.close
End Sub
ordner =pfad
Listordner ordner
anz_dateien = ordner.Files.Count
msgbox "Anzahl:" & CHR(13) & CHR(13) & anz_dateien
msgbox "Dateien im Ordner:" & CHR(13) & CHR(13) & liste
msgbox "Listold:" & CHR(13) & CHR(13) & listold
Kennt sich jemand damit aus? Was mach ich falsch?
Danke