怎样用DOS删除目录下指定文件名的所有文件夹

2024-12-02 23:25:18
推荐回答(5个)
回答1:

呵呵,刚在空间写了篇for命令的文章,这个问题算是一例吧,还请高手完善。
打开记事本程序把下面内容复制进去然后另存为所有类型 xx.bat

@echo off&setlocal EnableDelayedExpansion
::下两行等号后可根据情况更改

set ddd=d:\a
set sss=abc
::------确定要删文件夹字符长度------
:loop
set /a m+=1
if not "!sss:~%m%,1!" equ "" goto :loop
::开始查找和删除...
cd /d %ddd%
for /f %%k in ('dir /s/b/ad') do (
set aaa=%%k
if "!aaa:~-%m%!" equ "%sss%" rd /s/q %%k 2>nul)

回答2:

DELTREE——删除整个目录命令
1.功能:将整个目录及其下属子目录和文件删除。
2.类型:外部命令
3.格式:DELTREE[盘符:]<路径名<
4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!

用这个吧 DEL C:\FOX\a\abc

回答3:

单一命令已经解决不了,必须用脚本来编译即从A目录中搜索出带ABC的目录,然后传递删除。

回答4:

输入 del A文件夹路径\abc.* /s 即可

回答5:

cd a
deltree abc /s/d