Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Dateisuche nach aktuellem Datum
Frage
Hallo zusammen.
Leider habe ich nicht all zu viel (eher garnicht) Ahnung von VB Script, deshalb mal ne einfache Frage.
Ist es möglich mit einem VB Script auf einem Bestimmten Laufwerk oder in bestimmten Verzeichnissen nach Dateien mit aktuellen Datum zu suchen und diese dann in einer Textdatei aufzulisten?
Danke schonmal im Vorraus.
Antwort 1 von Dixi*
Hi, ist möglich, auch mit einer Batch-Datei. Bin aber auch nicht der Experte dafür. Such doch mal hier im Forum, manchmal lief schon ein ähnliches Thema.
Antwort 2 von mrdevil
Vielen Dank schonmal für deine Antwort.
Thema Batch:
Habe ich schonmal rumprobiert aber ich komme nicht dahinter wie ich das mit dem aktuellen Datum hinbekomme.
Thema Batch:
Habe ich schonmal rumprobiert aber ich komme nicht dahinter wie ich das mit dem aktuellen Datum hinbekomme.
Antwort 3 von Jockäl
Unter Win9x geht das glaub ich nicht mit einer Batch. Kenn mich da aber nicht so aus. Bei XP würde ich annehmen, dass es geht und es wär auch empfehlenswert es per Batch zu machen, denn das Filesystemobject von VBS ist SEHR langsam!
Mit VBSkript:
In Zeile 5 kannst Du den gewünschten Ordner oder Laufwerk angeben.
Mit VBSkript:
dim fso,o
set fso=createobject("scripting.filesystemobject")
set shell=createobject("wscript.shell")
set o=fso.opentextfile("heute.txt",2,true)
suche("c:\")
o.close
shell.run "heute.txt"
wscript.quit
function suche(p)
dim f,s,v
set v=fso.getfolder(p)
for each f in v.files
if cdate(left(f.datelastmodified,8))=date then
o.writeline f&chr(9)&f.datelastmodified
end if
next
for each s in v.subfolders
suche(s)
next
set v=nothing
end function
In Zeile 5 kannst Du den gewünschten Ordner oder Laufwerk angeben.
Antwort 4 von mrdevil
Vielen Dank @Jockäl
werds gleich mal testen.
werds gleich mal testen.
Antwort 5 von disco
moin
probier mal
dir /s c:\oberstesVerzeichnis | find "06.09.2006" > c:\ergebnis.txt
g,
disco
probier mal
dir /s c:\oberstesVerzeichnis | find "06.09.2006" > c:\ergebnis.txt
g,
disco
Antwort 6 von mrdevil
@Jockäl
Nochmals vielen Dank !
Das ist ein VBScript oder?
Leider passiert nicht all zu viel. Hab mal ein Test Verzeichnis auf C: angelegt und eine Datei erstellt.
Die generierte Textdatei bleibt aber leer. Egal welchen Pfad ich angebe.
@disco
Danke. funktioniert, aber ist es auch möglich das dieser dir selbst nach dem aktuellen Datum suchen soll?
Ich will einen Täglichen Task daraus machen um eine Kontrollliste zu erhalten. Ist dann halt blöd wenn ich jeden Tag das Datum anpassen muss :(
Nochmals vielen Dank !
Das ist ein VBScript oder?
Leider passiert nicht all zu viel. Hab mal ein Test Verzeichnis auf C: angelegt und eine Datei erstellt.
Die generierte Textdatei bleibt aber leer. Egal welchen Pfad ich angebe.
@disco
Danke. funktioniert, aber ist es auch möglich das dieser dir selbst nach dem aktuellen Datum suchen soll?
Ich will einen Täglichen Task daraus machen um eine Kontrollliste zu erhalten. Ist dann halt blöd wenn ich jeden Tag das Datum anpassen muss :(
Antwort 7 von disco
klar
das find sieht dann so aus:
find "%date%"
g,
disco
das find sieht dann so aus:
find "%date%"
g,
disco
Antwort 8 von Jockäl
Zitat:
Das ist ein VBScript oder?
Leider passiert nicht all zu viel.
Das ist ein VBScript oder?
Leider passiert nicht all zu viel.
Ja, ist es. Habe aber keine Idee, warum es bei Dir nicht funktioniert. Aber Du brauchst es ja jetzt auch nicht mehr. ;-)
Antwort 9 von mrdevil
Jo stimmt. Super und vielen vielen Dank an euch. Ist genau das was ich suchte.

