Thema Datum  Von Nutzer Rating
Antwort
Rot Dateien Kopieren aus zwei SubOrdnern
15.05.2012 14:39:22 Dennis
NotSolved
15.05.2012 18:48:55 Till
NotSolved

Ansicht des Beitrags:
Von:
Dennis
Datum:
15.05.2012 14:39:22
Views:
1523
Rating: Antwort:
  Ja
Thema:
Dateien Kopieren aus zwei SubOrdnern

Hallo,

ich habe ein Skript, welches aus einem Hauptverzeichnis sämtliche Unterordner durchsucht und dort alle *.txt Dateien kopiert und in einen vorgegebenen Ordner kopiert. Nun habe ich das Problem das sich die Verzeichnisstruktur geändert hat.

Vorher hat das Skript aus dem Hauptordner alle SubOrdner durchsucht. Nun müsste das Skript Hauptordner -> SubOrdner -> SubOrdner durchsuchen.

 

Const FileTyp = "txt"       'Nur txt Dateien
Const LogFile = "\LastFile.log"      'Zeit der zuletzt erstellten Datei
Const CopyFolder = "E:\Shared Folders\Uebergabe\Saege\PP\"  'Pfad der Kopie-Dateien

Dim Fso, Path, SubFolder, File, Log, OldTime, NewTime

Set Fso = CreateObject("Scripting.FileSystemObject")

Path = Fso.GetParentFolderName(WScript.ScriptFullName)

OldTime = CDate("01.01.1980")
NewTime = CDate("01.01.1980")

For Each SubFolder In Fso.GetFolder(Path).SubFolders
    Log = SubFolder & LogFile

    If Fso.FileExists(Log) Then OldTime = CDate(Fso.OpenTextFile(Log).ReadLine)

    For Each File In SubFolder.Files
        If LCase(Fso.GetExtensionName(File.Name)) = LCase(FileTyp) Then
            If File.DateCreated > NewTime Then NewTime = File.DateCreated
            If File.DateCreated > OldTime Then Fso.CopyFile File.Path, CopyFolder
        End If
    Next

    Set File = Fso.CreateTextFile(Log):  File.WriteLine NewTime:  File.Close

Next



 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Dateien Kopieren aus zwei SubOrdnern
15.05.2012 14:39:22 Dennis
NotSolved
15.05.2012 18:48:55 Till
NotSolved