我有一个文件夹C:\爱普生扫描,我想弄清楚如何编写一个脚本,将删除该文件夹的内容,但离开该文件夹完好无损。我想出了如何删除整个文件夹,我可以重新创建它。但我想知道是否有人知道删除文件夹内的内容,而不是实际删除文件夹的方法。任何帮助,将不胜感激!删除文件夹内容但不是文件夹
编辑:插入工作代码,以便我可以循环使用多台计算机并一次完成。请问有人会告诉我为什么代码不能在我插入的地方工作?
@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
您是否需要删除其他文件夹?del/f/q/s –
lordkain
可能有[批处理文件。删除目录中的所有文件和文件夹](http://stackoverflow.com/questions/6836566/batch-file-delete-all-files-and-folders-in-a-directory) –