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

来源:百度知道 编辑:UC知道 时间:2024/09/24 14:15:10
删除一个文件夹名字已知但是不知道具体位置,怎么写?有办法吗?谢谢!

@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"
)
)
)
)

全盘查找你要的程序,并进行删除

那怎么行 你想想 如果你的A文件夹了有个名为C的文件夹 B文件夹里也有个名为的C文件夹 你不指出路径 电脑怎么判别

如果是相对路径的话,肯定得有相对的根路径,比如: D:\
然后利用 dir /b /s 文件夹名 >> dirlist.txt, 他会搜索所有符合的文件夹的相对路径信息,然后利用for语句循环提取dirlist.txt文件中的相对路径信息,然后del /f 之就可以了

用系统自带的搜索啊!!

不行的