DOS批处理 急急急
因为要写个批处理要求:
1、删除指定的文件
2、在硬盘中,只要是和这个指定文件的文件名相同都要求删掉
昨晚加了两个小时班没弄出来
麻烦各位大侠了
真的很急啊 呵呵 小弟叩拜啊
------最佳解决方案--------------------del abc.txt /s /a
------其他解决方案--------------------
@echo off
set /p fn=输入文件名:
set dn=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 %%a in (%dn%) do (del "%%a:\%fn%" /s /a)
pause
------其他解决方案--------------------比方C盘,先进入cmd,通过cd\先进入该分区根目录,然后输入以下命令,其他盘同理更换盘符执行相同命令即可。命令解释:删除当前盘符下所有文件名为abc.txt的文件,包含改盘符下所有目录及隐藏文件且忽略只读属性,并不提示删除。(删除前请务必确认文件名正确)
c:\>del abc.txt /s /a /f
d:\>del abc.txt /s /a /f
e:\>del abc.txt /s /a /f
......
------其他解决方案--------------------我以前的代码,给你参考下,功能:不是delfilter_.txt中列出的文件,都重命名(原文件名后加~),你自己看着改一下吧.
for /f "delims=" %%a in ('findstr /veg:tmp\delfilter_.txt tmp_.txt') do @if not exist %%a\nul ren "%%a" *~
------其他解决方案--------------------补充说明:
delfilter_.txt文件中存放所要处理的文件名,不带路径,一行一个,如:
a.txt
b.exe
c.pas
d.tmp
......
------其他解决方案--------------------
这个只能删除一个啊 能不能删除很多个 不管是哪个盘 只要里面有这个文件名都要求删掉 呵呵
------其他解决方案--------------------呵呵 非常感谢大家