vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB Skript (VBS)
Parameter übergeben 
Autor: Vaano
Datum: 18.07.08 08:42

Huhu liebe Gemeinde

Ich hab hier einen Script der Datein nach seinem letzten Zugriff löscht. Sprich sie wurden zb 7Tage nicht geöffnet also werden sie gelöscht (alternativ wurden noch spezielle Dateitypen eingebaut).

Nun soll ich den Pfad und die TagDiff als Parameter übergeben, nur weiß ich nicht wie ich das anstellen soll.


Beispiel: Skript nagios_webwasher_statistik_v3.vbs wird aufgerufen mit 2 Parameter
1. Parameter: 40
2. Parameter: 60
-----------------------------------------------------------------
cscript.exe //NoLogo c:\tools\nagios_webwasher_statistik_v3.vbs 40 60


Hier mal das Script:


Dim sStartPath
	Set re = new regexp
	MSGBox "Löschvorgang startet"
	sStartPath = "C:\testordner"
	iTimeDiff = 7
	re.Pattern = "[A-Za-z0-9-_\.]+((\.txt)|(\.jpg)|(\.mpg))$"
AllSubFolders(sStartPath)
Function AllSubFolders(ByVal sStartPath)
   Set objFSO = CreateObject("Scripting.FileSystemObject")
   Set objFolder = objFSO.GetFolder(sStartPath)
   Set colSubfolders = objFolder.Subfolders
	DeleteAllFiles sStartPath,iTimeDiff
	For Each objSubfolder In colSubfolders
	AllSubFolders(objSubfolder.Name)
   Next
End Function
Function DeleteAllFiles(ByVal sPath, ByVal timeDiff)
   Set objFSO = CreateObject("Scripting.FileSystemObject")
   Set ordner = objFSO.GetFolder(sPath)
	for each file in ordner.files
	if re.Test(file.path) then
	set f1 = objFSO.GetFile(file.path)
	if (DateDiff("d", Date, f1.DateLastAccessed) > itimeDiff) then
	f1.delete
   end if
end if
next
MSGBox "Löschvorgang ist beendet"
End Function
Kann mir wer sagen wie ich da die Parameter übergebe? Damit man das universell verwenden kann ;)


Vielen Dank schonmal
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Parameter übergeben3.053Vaano18.07.08 08:42
Re: Parameter übergeben1.988ModeratorDieter18.07.08 09:04
Re: Parameter übergeben1.815Vaano18.07.08 09:34
Re: Parameter übergeben1.921ModeratorDieter18.07.08 09:36
Re: Parameter übergeben1.820Vaano18.07.08 09:50
Re: Parameter übergeben2.057ModeratorDieter18.07.08 09:55
Re: Parameter übergeben1.758Vaano21.07.08 10:33
Re: Parameter übergeben1.869Cyberblade21.07.08 19:13
Re: Parameter übergeben2.093~~~dexter~~~21.07.08 11:31
Re: Parameter übergeben1.950Vaano21.07.08 11:49
Re: Parameter übergeben1.843~~~dexter~~~21.07.08 14:09

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel