利用 批处理 搜寻文件夹名称并且删除?

假设我的 C 至 K 盘下都有个文件夹的名称是123 , 怎么用批处理搜索所有盘里这个文件夹名称找出来后并且删除? 删除整个文件夹的语我已经知道了,有rd 和 rmdir

以下是删除整个文件夹包括文件夹中所有内容的方式例子
@echo off
rd c:\123 /s /q
rmdir d:\123 /s /q
exit

有时候还需要多删除些别名的文件夹,这么弄每个盘都这么的打上去有些太麻烦了.知道的朋友请举个例子...谢谢!!

第1个回答  2008-08-29
3楼的代码只能删除各个盘符根目录下的文件夹123,我这段代码可以删除所有盘符里的以123为名的文件夹,并显示其路径。
@echo off
for %%a in (c d e f g h) do for /f "delims=" %%b in ('dir /ad/b/s %%a:\123') do (
echo %%b
rd "%%b" /s /q
)
echo 删除完毕
pause&exit
第2个回答  2008-08-26
@echo off
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%i:\123 rd /s /q %%i:\123
)
echo 已把所有分区根目录下123删除完毕,按任意键退出...
pause>nul
===============================

@echo off
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && if exist !drive!\123 rd /s /q !drive!\123
)
echo 已把所有分区根目录下123删除完毕,按任意键退出...
pause>nul

参考资料:

本回答被提问者采纳
第3个回答  2008-08-29
@echo off
set %abc%=a b c d e f g h i j k l m n o p q r s t u v w x y z
for %%i in (%abc%) do rd /s /q %%i:\123
这样就可以自己找每一个盘符下面的123文件夹,然后删除
第4个回答  2008-08-26
电脑里面搜索一下包含123的 全选 删除
第5个回答  2008-08-26
不明白楼主的意思~
说清楚点~

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网