Удаление содержимого папки, но не папки
У меня есть папка C: \ Epson Scans, я пытаюсь выяснить, как написать сценарий, который удалит содержимое папки, но оставил ее нетронутой. Я понял, как удалить всю папку, и я мог бы воссоздать ее. Но я хотел знать, знает ли кто-нибудь способ простого удаления содержимого внутри папки, а не удаления этой папки. Любая помощь с этим будет принята с благодарностью!
Редактирование: вставка рабочего кода, чтобы я мог перебирать множество компьютеров и делать это одновременно. Кто-нибудь подскажет, пожалуйста, почему код не работает там, где я его вставил?
@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