我正在尝试编写一个批处理文件,该文件将遍历目录并删除任何名为“SAMPLE”的文件夹。到目前为止,这是我的代码,任何帮助将不胜感激!
@echo off title 等等!
设置“sourceDir=z:\FOLDERS”
IF NOT EXIST "%sourceDir%" (echo.Could not find %sourceDir% &GoTo:done)
:: 删除文件对于 /F "Delims=" %%! in ('Dir "%sourceDir%\") do &
@rd "%%!" /s /q "%sourcedir%\ * \SAMPLE":完成标题,完成......
echo.&pause>nul
for /d /r Z:\Folders %d in (SAMPLE) do if exist "%d" rd /s /q "%d"
Run Code Online (Sandbox Code Playgroud)
您需要在批处理文件中使用 %%d,但这是基本形式。我使用了类似的结构来清理 Subversion 工作目录以删除 .svn 文件夹。
编辑:修复了 for 命令的语法。在我发帖时,我正在记忆中工作,并且远离 Windows 系统。对不起。