badbatchcoder
Goto Top

Überprüfen, ob ein Ordner den String "old" im Namen enthält (Batch)

Liebes Batch-Team,

ich bräuchte ein kleines Skript, womit ich überprüfen kann ob es im aktuellen Verzeichnis einen Ordner gibt, der "old" im Namen enthält.
Wenn ja, soll die Variable %folder_exist% auf den Wert "1" gesetzt werden.
Sorry bin leider noch ein Anfänger und kenne mich mit dem FOR-Befehl so gut wie garnicht aus.
Ich hoffe mir kann hier jemand helfen.

Vielen Dank im Voraus
LG BatchCoder

Content-ID: 592757

Url: https://administrator.de/contentid/592757

Ausgedruckt am: 22.11.2024 um 05:11 Uhr

145033
Lösung 145033 01.08.2020 aktualisiert um 13:27:31 Uhr
Goto Top
Moin Moin,
Wofür ne for Schleife ? 😉
Wenn du den Namen offensichtlich nicht brauchst geht's auch so
dir /b /ad "*old*" >nul 2>&1 && set folder_exist=1  
Brauchst du den Namen doch dann
for /f "delims=" %%a in ('dir /b /ad "*old*" 2^>nul') do (  
   set folder_exist=1
   echo %%a
)
Penny.Cilin
Penny.Cilin 01.08.2020 um 17:50:28 Uhr
Goto Top