我有一个文件夹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