Öffnen Sie nur das Verzeichnis im angegebenen Verzeichnis.

Öffnen Sie nur das Verzeichnis im angegebenen Verzeichnis.

Ich versuche, eine einfache Batchdatei zu schreiben, die beim Ausführen einige Dateien in einem bestimmten Verzeichnis verschiebt und umbenennt. Ich weiß, dass ich in der Eingabeaufforderung mit

cd "path_to_directory"

Das Problem besteht darin, dass sich der Name dieses Verzeichnisses häufig ändert, wenn das Programm, das es verwendet, aktualisiert wird. Ich möchte die Batchdatei nicht jedes Mal ändern müssen, wenn sich der Name des Verzeichnisses ändert, damit es richtig funktioniert. Es ist jedoch das einzige Verzeichnis, das sich in seinem übergeordneten Verzeichnis befindet. Wenn ich das weiß, gibt es eine Möglichkeit, meine Batchdatei automatisch dorthin navigieren zu lassen?

Antwort1

Aus dem übergeordneten Verzeichnis funktioniert Folgendes:

for /d %d in (*) do cd "%~d"

for /f "delims=" %d in ('dir /ad /b') do cd "%~d"

Beachten Sie, dass dies nur unter der von Ihnen angegebenen Bedingung funktioniert, d. h. dass das übergeordnete Verzeichnis nur ein einziges Unterverzeichnis enthält, zu dem Sie wechseln möchten.

verwandte Informationen