Wie prüfe ich, ob 6 Dateien existieren und 2 davon im Unterordner? Wenn alle Dateien vorhanden sind, wie starte ich die exe im selben Verzeichnis oder erhalte eine Fehlermeldung?

Antwort

Um dies zu erreichen, kann ein einfaches Batch-Skript in Windows verwendet werden. Hier ist ein Beispielskript, das die Existenz von sechs Dateien im aktuellen Verzeichnis und zwei Dateien in einem Unterordner überprüft und eine ausführbare Datei startet, wenn alle Dateien vorhanden sind. Andernfalls wird eine Fehlermeldung ausgegeben. ```batch @echo off setlocal REM Dateien im aktuellen Verzeichnis set files=( "datei1.txt" "datei2.txt" "datei3.txt" "datei4.txt" "datei5.txt" "datei6.txt" ) REM Dateien im Unterordner set subfolder_files=( "unterordner\datei7.txt" "unterordner\datei8.txt" ) REM Überprüfen der Dateien im aktuellen Verzeichnis for %%f in %files% do ( if not exist %%f ( echo Datei %%f fehlt. goto :error ) ) REM Überprüfen der Dateien im Unterordner for %%f in %subfolder_files% do ( if not exist %%f ( echo Datei %%f fehlt. goto :error ) ) REM Wenn alle Dateien vorhanden sind, starte die ausführbare Datei start "" "programm.exe" goto :eof :error echo Eine oder mehrere Dateien fehlen. Programm wird nicht gestartet. exit /b 1 ``` Dieses Skript überprüft die Existenz der angegebenen Dateien und startet die ausführbare Datei `programm.exe`, wenn alle Dateien vorhanden sind. Andernfalls wird eine Fehlermeldung ausgegeben. Stelle sicher, dass die Dateinamen und Pfade korrekt sind und passe sie bei Bedarf an.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie kann ich in Windows 11 meine eigenen Dateien auf Laufwerk D speichern?

Um in Windows 11 die eigenen Dateien auf das Laufwerk D: zu speichern, kannst du die folgenden Schritte ausführen: 1. **Öffne die Einstellungen**: Klicke auf das Startmenü und wäh... [mehr]

Warum sehe ich Dateien im versteckten Recycle.bin, aber nicht im Papierkorb?

Wenn du Dateien im Papierkorb nicht sehen kannst, sie jedoch im versteckten Ordner "Recycle.bin" vorhanden sind, das mehrere Gründe haben: 1. **Versteckte Dateien**: Der Papierkorb kan... [mehr]

Powershell Dateien in Ordner kopieren

Um alle Dateien in einem Ordner mit PowerShell zu kopieren, kannst du den folgenden Befehl verwenden: ```powershell Copy-Item -Path "C:\Quellordner\*" -Destination "C:\Zielordner\"... [mehr]

Wie ändere ich das Desktop-Verzeichnis?

Um das Verzeichnis des Desktops in Windows zu ändern, kannst du folgende Schritte befolgen: 1. **Rechtsklick auf den Desktop**: Klicke mit der rechten Maustaste auf einen leeren Bereich deines D... [mehr]

CMD-Dateien kopieren, jede Datei nur einmal

Um CMD-Dateien zu kopieren und sicherzustellen, dass jede Datei nur einmal kopiert wird, kannst du ein einfaches Batch-Skript verwenden. Hier ist ein Beispiel, wie du das machen kannst: ```batch @ech... [mehr]

Was bedeutet AppData?

AppData ist ein versteckter Ordner in Windows-Betriebssystemen der Anwendungsdaten für installierte Programme speichert. Er enthält wichtige Informationen, Einstellungen und temporäre D... [mehr]

Wie erstelle ich ein Zip Archiv?

Um ein kleines ZIP-Archiv zu erstellen, kannst du die folgenden Schritte befolgen, abhängig von deinem Betriebssystem: ### Windows: 1. **Dateien auswählen**: Markiere die Dateien oder den O... [mehr]

Wie kann man in PowerShell den Besitzer von Dateien ändern?

Um den Besitzer einer Datei oder eines Ordners in PowerShell zu ändern, kannst du das `Set-Owner` Cmdlet verwenden, das Teil des Moduls `NTFSSecurity` ist. Hier ist ein Beispiel, wie du das mache... [mehr]

Welcher Befehl zeigt alle Zeilen an, die einen bestimmten Begriff nicht enthalten? Das Ganze bezogen auf Inhalte von Dateien in Ubuntu.

Um alle Zeilen anzuzeigen, die einen bestimmten Begriff nicht enthalten, kann der Befehl `grep` mit der Option `-v` verwendet werden. Hier ist ein Beispiel: ```bash grep -v "Begriff" datein... [mehr]

Wie setze ich den Schreibschutz für alle Dateien und den Ordner C:\Powershellkurs?

Um den Schreibschutz für alle Dateien in einem bestimmten Verzeichnis und für das Verzeichnis selbst zu setzen, kannst du den folgenden PowerShell-Befehl verwenden: ```powershell # Setze de... [mehr]