我在当前目录Say C:\QTP\Script\
中有一个名为Scripts的文件夹。我不确定该脚本文件夹中的文件夹名称和计数。在每个未知的文件夹名称中,我有Objective Evidences文件夹。我想要一个代码删除未知文件夹中的所有文件和文件夹,但不删除客观证据文件夹。
EG:
Scripts\Folder1\Objective Evidences (this folder1 contains many files too) Scripts\Folder2\Objective Evidences (This folder2 also contains many files)我不确定脚本文件夹中有多少文件夹,而wat是他们的名字。 我应该获取Scripts文件夹中的文件夹名称列表,并删除除
Objective Evidences
文件夹以外的所有文件和文件夹。
请告诉我相同的批次代码。
答案 0 :(得分: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