Thema geschlossen
Ergebnis 1 bis 9 von 9
  1. #1
    Newbie officeuser befindet sich auf einem aufstrebenden Ast
    Registriert seit
    18.10.2006
    Beiträge
    4
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    0

    Question [VBS] Löschscript erweitern

    Hallo Scripting-Experten!

    Ich selber kenne mich nicht fast überhaupt nicht mit VisualBasic-Scripting aus, suchte jedoch ein Löschscript, um aus einem bestimmten Ordner (Win2k3 Server, als Admin) alles Daten zu löschen. Es wird dann per Task alle zwei Stunden laufen.

    Folgendes Script habe ich schon gefunden:
    Code:
    Option Explicit
    dim fso, strPfad
    
    strPfad = "D:\Allgemeine Ablage\Datentausch"
    
    Set fso = CreateObject("Scripting.FileSystemObject")
    
    DeleteFiles strPfad
    
    Sub DeleteFiles(strFolder)
     dim oFolder, oFolders, oFiles, item
    
     On Error Resume Next
    
     Set oFolder = fso.GetFolder(strFolder)
     Set oFolders = oFolder.SubFolders
     Set oFiles = oFolder.Files
    
     For each item in oFolders
      DeleteFiles(item)
     Next
    
     For each item in oFiles
      ' um Schreibgeschützte Dateien zu löschen, True übergeben!!!
      fso.DeleteFile item, False
     Next
    End Sub
    Zwar löscht dieses VBS alle Dateien, jedoch keine Ordner in dem Verzeichnis "Datentausch" und keine schreibgeschützten Dateien. (Sollte es das nicht?)

    Wie muss ich das Script erweitern, damit auch das geschieht?

    Danke für Eure Hilfe!
    officeuser


    Geändert von officeuser (03.03.2010 um 09:30 Uhr)

  2. #2
    WinHelpline Moderator linux-luder wird schon bald berühmt werdenlinux-luder wird schon bald berühmt werden Avatar von linux-luder
    Registriert seit
    17.07.2001
    Ort
    Berlin
    Beiträge
    6.213
    Downloads
    2
    Uploads
    0
    Renommee-Modifikator
    705

    Standard

    Ich will Dir Deine Arbeit nicht abnehmen, aber als Tip sag ich mal:

    ZUMINDEST 1x das Script selber durchlesen, dann koennte man schon drauf kommen!


    >> es ist eigentlich bei jeder Systemaenderung zu einem vorherigen Backup zu raten <<

  3. #3
    Newbie officeuser befindet sich auf einem aufstrebenden Ast
    Registriert seit
    18.10.2006
    Beiträge
    4
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    0

    Standard

    Hallo linux-luder!

    Habe ich gemacht. Wie gsagt, ich verstehe kein VBS.
    Das Löschen der schreibgeschützten Dateien erreiche ich wohl mit 'True'.
    Dateien IN den Ordnern löschen funktioniert auch, jedoch nicht die Ordner an sich. Das kriege ich nicht raus, sorry.

    officeuser



  4. #4
    No Life Tilo2300 sorgt für eine eindrucksvolle AtmosphäreTilo2300 sorgt für eine eindrucksvolle Atmosphäre Avatar von Tilo2300
    Registriert seit
    28.01.2002
    Ort
    Jülich
    Alter
    35
    Beiträge
    401
    Downloads
    8
    Uploads
    0
    Renommee-Modifikator
    121

    Standard

    Sorry, schließe mich linux-luder an.
    Wenn der Kommentar in deinem Quelltext (Kommentare werden mit einem Hochkomma gekennzeichnet) noch nicht die Erleuchtung brint, gib doch mal bei Google die Begriffe "vbs" und "deletefile" ein.
    Dann findet man ganz gute Dokumentationen zu den Befehlen.
    Z. B. http://www.asphelper.de/referenz/vbs...deletefile.asp

    Und wenn der Befehl DeleteFile eine Datei löscht, könnte man mutmaßen, daß es auch einen Befehl DeleteFolder gibt, der... man staune... einen Ordner löscht.
    Die Syntax dazu findet man per Google auch.
    Z. B. http://www.asphelper.de/referenz/vbs...letefolder.asp

    Wenn einem das allerdings wirklich alles zu hoch sein sollte, ist das zwar keine Schande, aber dann sollte man sich überlegen ob man sich selbst wirklich auf einen Server loslassen möchte, vor allem wenn das ein produktives System ist.



    "Ich glaube, was unsere Nation vergiftet, ist die Selbständigkeit.
    Leute tun immer wieder selbständig Dinge, von denen sie keine Ahnung haben.
    Fahren dann quasi sehenden Auges vor die Wand und verbuchen das Ganze dann under E wie 'Erfahrung'".

    (J. Malmsheimer)


    Wenn alles auch im Eimer ist, so bleibt uns doch der Eimer.






  5. #5
    Newbie officeuser befindet sich auf einem aufstrebenden Ast
    Registriert seit
    18.10.2006
    Beiträge
    4
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    0

    Standard

    Monnomann,
    würde ich bei jeder simple Anfrage für Photoshop, InDesign et al in unserem Mediengestalterboard mit einer Belehrung und Verweis auf mein Spezailwissen und Referenzgrundlagen beantworten, hätte ich bald keine Besucher mehr ...

    Man kann auch einfach mal sagen: So machen und fertig. Nicht jeder will gleich eine Programmiersprache lernen müssen für etwas was weniger als ein Promille seiner jährlichen Arbeit ausmacht.

    Für Leute, die gerne einfach eine Antwort wünschen:

    Code:
    Option Explicit
    dim fso, strPfad
    
    strPfad = "D:\Allgemeine Ablage\Datentausch"
    
    Set fso = CreateObject("Scripting.FileSystemObject")
    
    DeleteFiles strPfad
    fso.DeleteFolder ("D:\Allgemeine Ablage\Datentausch\*")
    
    Sub DeleteFiles(strFolder)
     dim oFolder, oFolders, oFiles, item
    
     On Error Resume Next
    
     Set oFolder = fso.GetFolder(strFolder)
     Set oFolders = oFolder.SubFolders
     Set oFiles = oFolder.Files
    
     For each item in oFolders
      DeleteFiles(item)
     Next
    
     For each item in oFiles
      ' um Schreibgeschützte Dateien zu löschen, True übergeben!!!
      fso.DeleteFile item, True
     Next
    End Sub
    So funktiniert es. Ausgenommen Systemordner.

    officeuser



  6. #6
    WinHelpline Moderator linux-luder wird schon bald berühmt werdenlinux-luder wird schon bald berühmt werden Avatar von linux-luder
    Registriert seit
    17.07.2001
    Ort
    Berlin
    Beiträge
    6.213
    Downloads
    2
    Uploads
    0
    Renommee-Modifikator
    705

    Standard

    Supi!

    Uebrigens gehen Dir dann nicht die Besucher aus, sondern die werden immer "bloeder" weil die verlernen 1 und 1 zusammenzuzaehlen. Bei Dir haben ja offensichtlich unsere Hinweise gefruchtet und wehgetan hat es auch nicht ;-)


    >> es ist eigentlich bei jeder Systemaenderung zu einem vorherigen Backup zu raten <<

  7. #7
    Newbie officeuser befindet sich auf einem aufstrebenden Ast
    Registriert seit
    18.10.2006
    Beiträge
    4
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    0

    Standard

    Die Hilfestellung kam freundlicherweise von Peter Herzog's Spotlight.



  8. #8
    No Life Tilo2300 sorgt für eine eindrucksvolle AtmosphäreTilo2300 sorgt für eine eindrucksvolle Atmosphäre Avatar von Tilo2300
    Registriert seit
    28.01.2002
    Ort
    Jülich
    Alter
    35
    Beiträge
    401
    Downloads
    8
    Uploads
    0
    Renommee-Modifikator
    121

    Standard

    Zitat Zitat von officeuser
    Die Hilfestellung kam freundlicherweise von Peter Herzog's Spotlight.
    Das glaube ich kaum, da Spotlight seit Mai 2008 nicht mehr aktiv ist bzw. nicht mehr aktualisiert wird.
    Folglich ist die HIlfe nicht von da gekommen, sondern du hast sie da - wahrscheinlich via Google - gefunden.

    Und genau das haben wir dir nahegelegt.


    Wenn alles auch im Eimer ist, so bleibt uns doch der Eimer.






  9. #9
    Newbie officeuser befindet sich auf einem aufstrebenden Ast
    Registriert seit
    18.10.2006
    Beiträge
    4
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    0

    Standard

    In Deutshcland herrscht ja zum Glück noch Glaubensfreiheit. Also, glaub', was Du möchtest.



Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. vhd datei erweitern
    Von mikeb69 im Forum Allgemein Software
    Antworten: 1
    Letzter Beitrag: 30.06.2007, 08:10
  2. ADS Erweitern
    Von TylerDurden im Forum Netzwerk Windows XP
    Antworten: 0
    Letzter Beitrag: 09.06.2004, 10:35
  3. Ram erweitern
    Von abu im Forum Allgemein Hardware
    Antworten: 4
    Letzter Beitrag: 31.05.2003, 16:24
  4. ADS erweitern!?
    Von FunnyDingo im Forum Netzwerk Windows 2000
    Antworten: 5
    Letzter Beitrag: 11.10.2001, 18:43

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Search Engine Friendly URLs by vBSEO 3.6.0