用批处理删除相对路径的文件夹

删除一个文件夹名字已知但是不知道具体位置,怎么写?有办法吗?谢谢!

第1个回答  2008-11-12
如果是相对路径的话,肯定得有相对的根路径,比如: D:\
然后利用 dir /b /s 文件夹名 >> dirlist.txt, 他会搜索所有符合的文件夹的相对路径信息,然后利用for语句循环提取dirlist.txt文件中的相对路径信息,然后del /f 之就可以了
第2个回答  推荐于2016-01-08
@echo off
set "str=程序名.exe"
set "drv=c d e f g h i j k l m n o p q r s t"
for %%a in (%drv%) do (
if exist %%a: (
for /f "delims=" %%b in ('dir /s/b/a-d "%%a:\%str%" 2^>nul') do (
if not "%%b"=="" (
del /q "%%b"
)
)
)
)

全盘查找你要的程序,并进行删除本回答被提问者采纳
第3个回答  2008-11-12
那怎么行 你想想 如果你的A文件夹了有个名为C的文件夹 B文件夹里也有个名为的C文件夹 你不指出路径 电脑怎么判别
第4个回答  2008-11-12
用系统自带的搜索啊!!
第5个回答  2008-11-12
不行的
相似回答