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

Antwort vom

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
Neue Frage stellen

Verwandte Fragen

Wie kopiere ich in VB.NET 2003 eine Datei in einen anderen Ordner?

In VB.NET 2003 kannst du zum Kopieren einer Datei die Methode `File.Copy` aus dem Namespace `System.IO` verwenden. Hier ein einfaches Beispiel: ```vb Imports System.IO ' Beispiel: Datei kopiere...