DOS如何批处理?文件如何判断是否存在?

DOS如何批处理?文件如何判断是否存在?,第1张

前期准备:假如在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 强制删除只读文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7806711.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存