呵呵一楼和二楼的 思路没错 但代码都是有问题的 估计都没有自己试验过呢
@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 (
echo 正在搜索%%i盘 请稍后...
cd /d %%i:\
del /s /q *.DOC
)
如过你紧紧是想删除 123.doc的 话 就把上面的*换成123就可以了
你上面 的条件一 已经包含在条件二中了 因为删除了 所有的DOC文件 自然也就删除了123.doc嘛 经过测试 绝对可用 有问题 在联系我吧
希望我的回答对你有用 下面修改一下一楼的 答案吧
cd \d c:\
del /s /q 123.doc
cd /d d:\
del /s /q 123.doc
cd /d e:\
del /s /q 123.doc
二楼的回答 和我的有些类似 我就不做修改了
del /s /q c:\123.doc
del /s /q d:\123.doc
del /s /q e:\123.doc
这个已经是删除C D E 盘下的所有123.doc文件了
del /s /q c:\*.doc
del /s /q d:\*.doc
del /s /q e:\*.doc
如果我要求所找到的全部123.doc(不同目录下的doc文件大小不一样)文件删掉前与另一个CHK.doc进行大小比较,EQU=删掉,NEQ不删掉,这要怎么写?
for %%a in (c d e f g h)do for /f "delims=" %%b in ('dir/s/b %%a:\*.doc')do del /f/q %%b