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-Key: 592757

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

Printed on: April 18, 2024 at 11:04 o'clock

Mitglied: 145033
Solution 145033 Aug 01, 2020 updated at 11:27:31 (UTC)
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
)
Member: Penny.Cilin
Penny.Cilin Aug 01, 2020 at 15:50:28 (UTC)
Goto Top