Wie kann ich in einer VBS prüfen, ob 6 Dateien und 2 weitere im Unterordner existieren, bevor eine EXE gestartet wird?

Antwort

Um ein VBScript zu erstellen, das überprüft, ob sechs Dateien im aktuellen Verzeichnis und zwei Dateien in einem Unterordner vorhanden sind, und dann eine EXE-Datei startet oder eine Fehlermeldung anzeigt und beendet, kannst du folgendes Skript verwenden: ```vbscript Option Explicit Dim files, subfolderFiles, allFiles, file, fso, allExist ' Dateien im aktuellen Verzeichnis files = Array("file1.txt", "file2.txt", "file3.txt", "file4.txt", "file5.txt", "file6.txt") ' Dateien im Unterordner subfolderFiles = Array("subfolder\file7.txt", "subfolder\file8.txt") ' Alle Dateien zusammenführen allFiles = files & subfolderFiles Set fso = CreateObject("Scripting.FileSystemObject") allExist = True ' Überprüfen, ob alle Dateien existieren For Each file In allFiles If Not fso.FileExists(file) Then allExist = False Exit For End If Next If allExist Then ' EXE-Datei starten Dim wshShell Set wshShell = CreateObject("WScript.Shell") wshShell.Run "yourprogram.exe" Else ' Fehlermeldung anzeigen und beenden MsgBox "Eine oder mehrere Dateien fehlen. Das Programm wird beendet.", vbCritical WScript.Quit End If ``` Ersetze `"file1.txt"`, `"file2.txt"`, etc. durch die tatsächlichen Dateinamen und `"subfolder\file7.txt"`, `"subfolder\file8.txt"` durch die tatsächlichen Pfade der Dateien im Unterordner. Ebenso ersetze `"yourprogram.exe"` durch den Namen der ausführbaren Datei, die gestartet werden soll. Dieses Skript überprüft, ob alle angegebenen Dateien vorhanden sind. Wenn eine Datei fehlt, wird eine Fehlermeldung angezeigt und das Skript beendet sich. Wenn alle Dateien vorhanden sind, wird die EXE-Datei gestartet.

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]

Wie listet man mit einem PowerShell-Script und Input-Parameter Path alle direkten Unterverzeichnisse mit Größe und Datei-Anzahl auf?

Du kannst mit folgendem PowerShell-Skript alle direkten Unterverzeichnisse eines angegebenen Pfads auflisten und für jedes die Gesamtgröße sowie die Anzahl der enthaltenen Dateien anze... [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]

Newsletter Script in PHP?

Um ein einfaches Newsletter-Script in PHP zu erstellen, benötigst du grundlegende Funktionen wie das Erfassen von E-Mail-Adressen, das Speichern in einer Datenbank und das Versenden von E-Mails.... [mehr]