求批处理高手,要删除一个盘符下面指定的多个文件夹下面的一个文件,指定的文件夹名写在txt文件里面了。
2个回答
展开全部
假设文件名保存在list.txt中,每行一个,包括路径,批处理如下
@echo off
for /f "tokens=*" in (list.txt) do del "%%i"
如果删除d:下所有1.txt,可以如下
del D:\1.txt /s
@echo off
for /f "tokens=*" in (list.txt) do del "%%i"
如果删除d:下所有1.txt,可以如下
del D:\1.txt /s
追问
你这是删除list.txt里面记录的文件夹。我的意思是删除list.txt里面记录的所有文件夹下面的一个文件,求教
追答
@echo off
set fn=1.txt
for /f "tokens=*" in (list.txt) do del "%%i\%fn%"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询