Willkommen im PC-Welt-Forum
Liebe Leser,
Wenn dies Ihr erster Besuch hier ist, lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Sie müssen sich vermutlich registrieren, bevor Sie Beiträge verfassen können. Klicken Sie rechts auf 'Jetzt registrieren.', um den Registrierungsprozess zu starten.
Wenn dies Ihr erster Besuch hier ist, lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Sie müssen sich vermutlich registrieren, bevor Sie Beiträge verfassen können. Klicken Sie rechts auf 'Jetzt registrieren.', um den Registrierungsprozess zu starten.
Ergebnis 1 bis 2 von 2
-
24.06.2011, 10:55 #1
ROM
- Registriert seit
- 06.2011
- Beiträge
- 1
VBS: If Bedingung ältester Ordner ?
Ich schreibe zurzeit ein Script welches eine Sicherheitskopie von mehreren Computern auf einer externen Festplatte in 3 Versionen erstellt.
Das Script ermittelt den Computernamen und erstellt dazu 3 Ordner (für die 3 Versionen) und kopiert einen Test Ordner in diese Verzeichnisse. Wenn diese Verzeichnisse existieren aktualisiert das Script alle 3 Ordner.
Aber es soll nur der älteste Ordner aktualisiert werden. Das ist mein Problem.
Wie soll ich das machen?
Ich mache es für mein Praktikum( geht bis zum 28.6) und bin noch Anfänger (Ich behersche die Sprache noch nicht so gut
) und mein Betreuer kann mir auch nicht helfen.
Ich hoffe, das ich hier Hilfe finde.
Und schonmal Danke im VorausGeändert von Melvin1 (24.06.2011 um 11:17 Uhr)
-
24.06.2011, 11:48 #2
Ich hab mir das Script mal angeschaut.
Da es eine Sicherungskopie werden soll, sind da viel zuviele Abfragen drin, die der User bestätigen muss. Ein vernünftiges Sicherungsscript soll einen doch Arbeit abnehmen und selbstständig die Entscheidung treffen. Demzufolge solltest du den Aufbau nochmal überdenken.
Das kopieren des Testordners ist absolut unnötig. Wenn du testen willst, ob ein Ordner vorhanden ist, dann musst du da keinen Testordner hin kopieren. Du kannst einfach die Funktion "FolderExists" nutzen. Der Aufbau wäre wie folgt:
Außerdem sind da viel zuviele Verzweigungen von einer Schleife in die nächste. Überdenk einfach nochmal den kompletten Aufbau ! Was ist wichtig - was kann weg. Der Code lässt sich von 180 locker auf 30 - 50 Zeilen verkürzen.PHP-Code:Dim fs As FileSystemObject
Set fs = CreateObject("Scripting.FileSystemObject")
If Not fs.FolderExists("c:\blabla") Then
MkDir "c:\blabla"
Else
'Der Ordner existiert
End If
Um auf dein Problem mit den Datum eines Ordners zu kommen, habe ich dir mal eben schnell was gescriptet. Ich denke der Aufbau ist selbsterklärend.
PHP-Code:Dim fs,erstellt,modifiziert
Set fs = CreateObject("Scripting.FileSystemObject")
Set ordner = fs.GetFolder("c:\windows")
erstellt = ordner.DateCreated
modifiziert = ordner.DateLastModified
msgbox "Der Ordner wurde am: " & erstellt & " erstellt und am: " & modifiziert & " zuletzt geändert."
MfG VB-Coder
Ähnliche Themen
-
C++ IF-Bedingung wo sind da die Unterschiede
Von JojoKoester im Forum ProgrammierenAntworten: 2Letzter Beitrag: 01.02.2011, 23:56 -
Wenn-Dann-Bedingung
Von Benny123 im Forum Office-ProgrammeAntworten: 7Letzter Beitrag: 04.01.2008, 13:51 -
Ältester Beitrag auf PC-Welt?
Von Schlemil im Forum Online: Ihre Meinung zum Internetauftritt der PC-WELTAntworten: 16Letzter Beitrag: 31.12.2007, 00:03 -
IF Bedingung im Wertebereich vom Diagramm
Von Zoey2212 im Forum Office-ProgrammeAntworten: 5Letzter Beitrag: 21.09.2007, 03:59 -
Ältester Blogger der Welt zählt 107 Lenze
Von Gri im Forum Online: Ihre Meinung zu redaktionellen Artikeln auf unserer WebsiteAntworten: 9Letzter Beitrag: 02.03.2007, 09:25
12

Zitieren
Lesezeichen