
前期准备:假如在D盘根目录下建立一个.bat
文件,再建立一个名字为"file.txt"的文本文档.然后判断D盘根目录下是否有a.mp3和b.mp3以及c.mp3这些文件.程序如下:\x0d\x0a@echo off\x0d\x0aif exist D:\a.mp3 echo a.mp3>>file.txt\x0d\x0a if not exist D:\a.mp3 echo a.mp3
不存在>>file.txt\x0d\x0aif exist D:\b.mp3 echo b.mp3>>file.txt\x0d\x0a if not exist D:\b.mp3 echo b.mp3不存在>>file.txt\x0d\x0aif exist D:\c.mp3 echo c.mp3>>file.txt\x0d\x0a if not exist D:\c.mp3 echo c.mp3不存在>>file.txt分类: 电脑/网络 >>软件 >>其他软件
问题描述:
想建一个批处理,自动删除D盘中所有文件和文件夹中的exe、rar以及zip格式的文件,其它文件保留,不知道能不能实现?用什么DOS命令呢?
解析:
attrib -h d:\*.exe /s
attrib -h d:\*.rar /s
attrib -h d:\*.zip /s
del /s /q /f d:\*.exe
del /s /q /f d:\*.rar
del /s /q /f d:\*.zip
把上面几行代码保存到.bat文件或.cmd文件,双击运行就行了;也可以把其中的del换成erase。
前三行代码是将那些文件的可能的隐藏属性去掉,因为后三行代码只能删除没有隐藏属性的文件。关于del的参数解释,请看(命令提示符下输入del/?后回车可得到更详细的解释):
/s 从所有子目录删除指定文件。
/q 安静模式。删除全局通配符时,不要求确认。
/f 强制删除只读文件。
评论列表(0条)