Löschen des Ordnerinhalts, aber nicht des Ordners

Ich habe einen Ordner C: \ Epson Scans. Ich versuche herauszufinden, wie ein Skript geschrieben wird, das den Inhalt des Ordners löscht, den Ordner jedoch intakt lässt. Ich habe herausgefunden, wie man den gesamten Ordner löscht und ich könnte ihn neu erstellen. Aber ich wollte wissen, ob jemand eine Möglichkeit kennt, den Inhalt eines Ordners zu löschen und nicht den Ordner tatsächlich zu löschen. Jede Hilfe dabei wäre sehr dankbar!

Edit: Einfügen von Arbeitscode, damit ich viele Computer durchlaufen und es auf einmal tun kann. Kann mir jemand bitte sagen, warum der Code dort nicht funktioniert, wo ich ihn eingefügt habe?

@echo off
setlocal enabledelayedexpansion
set Delete_success=0
set total=0

for /F %%G in (pclist.txt) do ( 
    set /a total+=1


pushd "C:\Epson Scans" || exit /B 1
for /D %%I in ("*") do (
    rd /S /Q "%%~I"
)
del /Q "*"
popd

if !ERRORLEVEL!==0 (
        set /a Delete_success+=1
    ) else (
        echo EpsonDelete copy failed on %%G>>EpsonDelete_FailedPCs.txt
    )

)
echo Delete Success: %Delete_success%/%total% >>EpsonDelete_FileCopy.txt

Antworten auf die Frage(6)

Ihre Antwort auf die Frage