So ich bins wieder,
Ich möchte nach einem "suchOrdner" in einem Verzeichnis suchen, die Struktur sieht so aus:
c:\benutzername\Batchdatei\Umgebung\xx\suchOrdner
das "xx" kann ein beliebiger Name sein.
Wenn der suchOrdner gefunden wurde, möchte ich dessen Pfad in ein Log/Text schreiben. Das Textfile wird der Einfachheit halber bei jedem Ausführen der Batchdatei neu geschrieben, sowie alle Pfade entsprechend neu durchgegangen.
Folgendes habe ich schon probiert, aber es funktioniert nicht:
sowie das hier auch nicht:
Bin für jede Hilfe dankbar.
Gruß
Ich möchte nach einem "suchOrdner" in einem Verzeichnis suchen, die Struktur sieht so aus:
c:\benutzername\Batchdatei\Umgebung\xx\suchOrdner
das "xx" kann ein beliebiger Name sein.
Wenn der suchOrdner gefunden wurde, möchte ich dessen Pfad in ein Log/Text schreiben. Das Textfile wird der Einfachheit halber bei jedem Ausführen der Batchdatei neu geschrieben, sowie alle Pfade entsprechend neu durchgegangen.
Folgendes habe ich schon probiert, aber es funktioniert nicht:
Code:
@echo off &setlocal
set "basedir=c:\benutzername\Batchdatei\Umgebung"
set "search=aBcordner"
set "age=+3"
set "log=c:\benutzername\Batchdatei\Umgebung\pfad.txt"
>"%log%" (
for /f "delims=" %%i in (
'2^>nul forfiles /P "%basedir%" /D %age% /C "cmd /c if @isdir==TRUE echo @path"'
) do (
for /f "delims=" %%j in ('2^>nul dir /a:d-a /b /s "%%~i\%search%"') do (
attrib +a "%%j"
echo "%%j"
)
)
)
sowie das hier auch nicht:
Code:
for /r "c:\benutzername\Batchdatei\Umgebung\" %%i in (suchOrdner) do echo %%i >> "c:\benutzername\Batchdatei\Umgebung\pfad.txt"
Bin für jede Hilfe dankbar.
Gruß