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

Laufzeitfehler in mk_mysql.vbs auf Zeile 46, Spalte 5?

Ein Laufzeitfehler in einem VBScript (wie mk_mysql.vbs) kann verschiedene Ursachen haben. Um den Fehler genauer zu identifizieren, solltest du folgende Schritte unternehmen: 1. **Überprüfe... [mehr]

Was ist .gitignore?

Die `.gitignore`-Datei wird verwendet, um bestimmte Dateien und Verzeichnisse von der Versionskontrolle in einem Git-Repository auszuschließen. Du kannst darin Muster angeben, die Git ignorieren... [mehr]