1

我在当前目录中有一个名为 Scripts 的文件夹说C:\QTP\Script\。我不确定该脚本文件夹中的文件夹名称和数量。在每个未知文件夹名称中,我都有 Objective Evidences 文件夹。我想要一个删除未知文件夹中所有文件和文件夹的代码,但不删除客观证据文件夹中的所有文件和文件夹。例如:

Scripts\Folder1\Objective Evidences(此文件夹1 也包含许多文件)
Scripts\Folder2\Objective Evidences(这个文件夹2也包含很多文件)
我不确定脚本文件夹中有多少个文件夹,它们的名字是 wat。我应该获取 Scripts 文件夹中存在的文件夹名称列表,并删除其中存在的所有文件和文件夹,但Objective Evidences文件夹除外。

请让我知道相同的批处理代码。

4

1 回答 1

0
for /f "tokens=*" %%G in ('dir /b /s /a:d "C:\QTP\Script\*"') do (
   echo %%~fG | FIND "Objective Evidences" || rd /s /q "%%G"
)

试试这个……或者这个

pushd "C:\QTP\Script\"
for /D /R  %%a in (*) do echo "%%~fa" | find "Objective Evidences" || rd /s /q "%%a"
popd
于 2013-05-21T08:28:51.597 回答