求批处理高手,要删除一个盘符下面指定的多个文件夹下面的一个文件,指定的文件夹名写在txt文件里面了。

比如删除d:尀1尀1.txt,d:尀2尀1.txt,d:尀3尀1.txt
2024-12-23 11:40:35
推荐回答(2个)
回答1:

假设文件名保存在list.txt中,每行一个,包括路径,批处理如下
@echo off
for /f "tokens=*" in (list.txt) do del "%%i"

如果删除d:下所有1.txt,可以如下
del D:\1.txt /s

回答2:

for /f "delims=" %%i in (list.txt) do del/q "%%i\1.txt"