2019-03-17

使用bat文件直接删除文件

1.比如我要删除文件名里包含 abc 的文件,那么所有在C盘文件名包含 abc 的文件(最好可以自己改在什么盘,或什么盘的什么目录),全部删除。

2.或者我要删除在某个目录下的所有文件所有类型。不需要提示,直接彻底删除。

1问题的批处理:

@echo off

set str=abc

echo %~a1|findstr "^d">nul||(echo 不是目录&pause&exit)

if not "%~f2"=="" echo 只能选一个目录&pause&exit

pushd "%~f1"

for /f "delims=" %%i in ('dir *%str%*.* /a-d/s/b') do del "%%i" /a/f/q

popd&echo OK!&pause

2问题的批处理:

@echo off

echo %~a1|findstr "^d">nul||(echo 不是目录&pause&exit)

if not "%~f2"=="" echo 只能选一个目录&pause&exit

pushd "%~f1"

for /f "delims=" %%i in ('dir /a-d/b') do del "%%i" /a/f/q

popd

echo OK!&pause

说明:

1,把要包含abc文件的什么盘或者什么盘的什么目录,拖到.bat文件图标上,就可以把这个盘或者这个盘的什么目录下,包含abc的文件全部删除。

2,把某个目录的图标直接拖到2.bat文件图标上,就全部删除这个目录中的文件,但不删除这个目录中的子目录和其子目录下的文件。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,782评论 0 11
  • 课后作业整理 第1章[endif]计算机硬件与组成基础 1.1[endif]运维人员的重要职责有哪些? 答:1、企...
    zwb_jianshu阅读 511评论 1 0
  • #Doy11 ##课堂笔记 ###2019年3月14日 主实践 符号链接(symbolic link)文件,软链接...
    深渊下的一抹阳光阅读 258评论 0 0
  • 预习笔记(day1-9)-------张维斌 第1章计算机硬件与组成原理 1、计算机硬件分类:主机(CPU、内存、...
    zwb_jianshu阅读 437评论 0 0
  • 第一次考试总结 1.1运维人员的重要职责有哪些(3分) 答:1、企业业务数据安全(不丢失,不泄露); 2、企...
    zwb_jianshu阅读 336评论 1 0