0

私は次のように設定されたフォルダ構造を持っています:

C:/Scripts
C:/Scripts/Script1
C:/Scripts/Script1/result2
C:/Scripts/Script1/result5
C:/Scripts/Script1/result1
C:/Scripts/Script2
C:/Scripts/Script2/result10
C:/Scripts/Script2/result7
C:/Scripts/Script3
C:/Scripts/Script3/result1
C:/Scripts/Script4

ディレクトリに保持できるバッチ ファイルを作成してC:/Scripts/、各サブフォルダー (例: 、、、など) を調べ、その中の (例: 、、、Script1など)でScript2始まるすべてScript3のフォルダー (内部のすべてのファイル) を削除しようとしています。等)。助言がありますか?resultresult1result2result3

4

1 に答える 1

1

次のようなことを試してください:

@echo off

setlocal EnableDelayedExpansion

for /r "C:\Scripts" %%d in (.) do (
  set "name=%%~nxd"
  if /i "!name:~0,6!"=="result" rd /s /q "%%~d"
)
于 2013-10-11T07:29:01.683 に答える