o0julia0o
Goto Top

Batch soll alle Unterordner durchsuchen, beginnend einem Ordner über ihrem Pfad, aber niem

Ich möchte mit einer Batch alle Ordner(samt aller Verzeichnistiefen) nach einer Datei durchsuchen. Dort soll dann etwas hinkopiert werden.

Ich kann das Verzeichnis, wo die Batch(Test\#Im) liegt ja definieren =%~dp0.
Dann kann ich mit .. ja einen Ordnerbaum höher wechseln.

Dort muss ich dann alle Ordner samt Unterordnern durchsuchen. Jedoch wird auch immer der #Im-Ordner mitdurchsucht. Genau das möchte ich aber nicht.

Es soll nur der Ordner Test und all seine Unterordner durchsucht werden. Bis auf einen Unterordner: #Im.

Wie stelle ich das an?

lieben Dank!

Content-ID: 671650

Url: https://administrator.de/forum/batch-soll-alle-unterordner-durchsuchen-beginnend-einem-ordner-ueber-ihrem-pfad-aber-niem-671650.html

Ausgedruckt am: 26.02.2025 um 22:02 Uhr

TK1987
TK1987 26.02.2025 aktualisiert um 23:20:46 Uhr
Goto Top
Moin Julia,

@echo off

set "searchFile=test.txt"  

for /f "delims=" %%A in ('2^>nul dir /s /b /a-d "%~dp0..\%searchFile%" ^| find /v "%~dp0"') do (  
  REM Kopiere hier was auch immer nach %%~dpA
)

Gruß Thomas