帮我写这个批处理,进来看~

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:53:24
假如我想删除一个文件a.txt,但我不知道那个文件在哪个盘下。想用批处理的方法删除它,怎么写?下面是我写的,但不行。帮忙改下。最好用if exist和goto这俩个命令。

cd c:
if exist a.txt goto k
cd d:
if exist a.txt goto k
cd e:
if exist a.txt goto k
cd f:
if exist a.txt goto k
:k
del a.txt

就上面的,麻烦改下,我是菜鸟,请写详细点~谢谢了!

@echo off
set dr=c,d,e,f,g,h,i,j
set delfile=a.txt

for %%i in (%dr%) do if exist "%%i:\a.txt" del "%%i:\%delfile%"

改写成可配置的.
如果要删除b.txt或b.doc就可以将a.txt改一下就OK了...

@echo off
for %%i in (c,d,e,f) do if exist "%%i:\a.txt" del "%%i:\a.txt"

for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=3" get caption') do del %%a\a.txt
一句话搞定。。自己试吧 如果不是用批处理直接打命令把%%a改成%a