@echo off & setlocal
::Ordnername
set "name=sample"
set "name2=proof"
::Speicherpfad der Logdatei
set "path=C:\temp\deleted.txt"
::Suchpfad der Ordner
set "search=Z:\Downloads\Entpackt"
::Erstellen der .txt-Datei mit den Pfaden der gelöschten Ordner und Dateien
echo Folgende Ordner und Dateien mit dem Namen %name% und %name2% wurden unter %search% gefunden und entfernt: >> "%path%"
echo. >> "%path%"
cd "%search%"
dir /b /s "*%name%*" >> "%path%"
dir /b /s "*%name2%*" >> "%path%"
echo. >> "%path%"
::Löschen der Ordner
for /f "delims=" %%a in ('dir /ad /b /s "%name%"') do rd /s /q "%%a" 2>nul
for /f "delims=" %%a in ('dir /ad /b /s "%name2%"') do rd /s /q "%%a" 2>nul
::Löschen der Dateien die direkt im gleichen Ordner liegen
del /s "%search%\*%name%*.*"
del /s "%search%\*%name2%*.*"
::Öffnen der Log Datei (auskommentiert)
::%path%
EXIT