蝙蝠删除文本文件中列出的子文件夹中的特定文件夹

Ber*_*mal 2 windows directory cmd batch-file

蝙蝠删除子文件夹的特定lis

在Windows XP中我有一个文件夹名称gaming包含100个文件夹与名称games1,games2,games3... games100.

在每个文件夹中都有一个庞大的子文件夹列表,从1到100000.

我有一个名单的50000个的文件夹,我想删除
例如名单中,我想不知道它们的父目录的名称以去除

6383  
6385  
4850  
6395  
6396  
6397  
9865  
6401  
6408  
1200  
...  
..  
.  

End*_*oro 6

试试这个:

@echo OFF &SETLOCAL
SET "namelist=list.txt"

for /f "usebackq delims=" %%a in ("%namelist%") do set "$%%a=1"
for /d /r "gaming" %%a in (*) DO IF DEFINED $%%~na ECHO rd /s /q "%%~a"
Run Code Online (Sandbox Code Playgroud)

如果它看起来不错,请查看输出并删除echo之前的单词rd.