Wie prüfe ich in einer .bat Datei, ob ein Ordner zwei Ebenen darüber vorhanden ist, und starte dann eine .exe?

Antwort

Um eine Batch-Datei (.bat) zu erstellen, die prüft, ob ein bestimmter Ordner zwei Ebenen über dem aktuellen Verzeichnis existiert, und dann eine .exe-Datei startet, wenn der Ordner vorhanden ist, kannst du folgenden Code verwenden: ```batch @echo off set "targetDir=..\..\Zielordner" set "exePath=C:\Pfad\zur\datei.exe" if exist "%targetDir%" ( echo Der Ordner %targetDir% existiert. start "" "%exePath%" ) else ( echo Der Ordner %targetDir% existiert nicht. ) ``` In diesem Beispiel: - `..\..` navigiert zwei Verzeichnisebenen nach oben. - `Zielordner` ist der Name des Ordners, den du überprüfen möchtest. - `C:\Pfad\zur\datei.exe` ist der vollständige Pfad zur ausführbaren Datei, die gestartet werden soll, wenn der Ordner existiert. Stelle sicher, dass du die Platzhalter `Zielordner` und `C:\Pfad\zur\datei.exe` durch die tatsächlichen Namen und Pfade ersetzt, die du verwenden möchtest.

Kategorie: Programmierung Tags: Batch Ordner Exe
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie führt man eine .bat Datei durch eine Aktion auf einer HTML-Seite aus?

Das Ausführen einer .bat-Datei direkt über eine HTML-Seite ist aus Sicherheitsgründen nicht möglich. Webbrowser sind so konzipiert, dass sie den Zugriff auf das Dateisystem des Ben... [mehr]