Mit VBS prüfen, ob sechs bestimmte Dateien im Verzeichnis des Scripts sind und falls ja, eine Datei starten.

Antwort

Um mit VBScript zu prüfen, ob sich sechs bestimmte Dateien im selben Verzeichnis wie das auszuführende Script befinden, und falls alle vorhanden sind, eine Datei zu starten, kann folgender Code verwendet werden: ```vbscript Option Explicit Dim objFSO, objShell, strScriptPath, arrFiles, i, allFilesExist ' Erstelle ein FileSystemObject Set objFSO = CreateObject("Scripting.FileSystemObject") ' Erstelle ein Shell-Objekt Set objShell = CreateObject("WScript.Shell") ' Pfad des auszuführenden Scripts strScriptPath = objFSO.GetParentFolderName(WScript.ScriptFullName) ' Array mit den Dateinamen, die überprüft werden sollen arrFiles = Array("datei1.txt", "datei2.txt", "datei3.txt", "datei4.txt", "datei5.txt", "datei6.txt") ' Initialisiere die Variable, die überprüft, ob alle Dateien vorhanden sind allFilesExist = True ' Überprüfe, ob jede Datei im Verzeichnis vorhanden ist For i = 0 To UBound(arrFiles) If Not objFSO.FileExists(objFSO.BuildPath(strScriptPath, arrFiles(i))) Then allFilesExist = False Exit For End If Next ' Wenn alle Dateien vorhanden sind, starte die gewünschte Datei If allFilesExist Then objShell.Run objFSO.BuildPath(strScriptPath, "startdatei.exe") End If ' Aufräumen Set objFSO = Nothing Set objShell = Nothing ``` Dieser Code überprüft, ob die sechs angegebenen Dateien im gleichen Verzeichnis wie das Script vorhanden sind. Wenn alle Dateien vorhanden sind, wird die Datei "startdatei.exe" gestartet. Die Dateinamen und die zu startende Datei können nach Bedarf angepasst werden.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Kann man mit VB.NET 2003 das Eigenschaften-Fenster von Dateien und Ordnern anzeigen?

Mit VB.NET 2003 gibt es keine direkte, eingebaute Methode, um das Eigenschaften-Fenster (also das Windows-Dialogfeld „Eigenschaften“ einer Datei oder eines Ordners) anzuzeigen. Allerdings... [mehr]

Kann man im VB.NET 2003 TreeView Dateien und Ordner auf gleicher Ebene anzeigen, wobei Dateien oberhalb der Ordner gelistet werden?

Im Standardverhalten des TreeView-Steuerelements in VB.NET 2003 werden die Knoten (Nodes) in der Reihenfolge angezeigt, in der sie hinzugefügt werden, es sei denn, du sortierst sie explizit. Die... [mehr]