У меня есть папка 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
[del /s](http://ss64.com/nt/del.html)? – Stephan
Вам нужно удалить вложенные папки else del/f/q/s –
lordkain
Возможный дубликат [Пакетный файл. Удалить все файлы и папки в каталоге] (http://stackoverflow.com/questions/6836566/batch-file-delete-all-files-and-folders-in-a-directory) –