1

現在のディレクトリ Say に Scripts という名前のフォルダーがありますC:\QTP\Script\。そのスクリプトフォルダー内のフォルダー名とカウントがわかりません。不明な各フォルダー名の中に、Objective Evidences フォルダーがあります。不明なフォルダー内のすべてのファイルとフォルダーを削除するが、客観的な証拠フォルダーは削除しないコードが必要です。例えば:

Scripts\Folder1\Objective Evidences (この folder1 にも多くのファイルが含まれています)
Scripts\Folder2\Objective Evidences (この folder2 にも多くのファイルが含まれています)
スクリプトフォルダーに存在するフォルダーの数がわかりません。それらの名前は何ですか。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 に答える