如何用批处理文件删除指定文件?

如何用批处理文件删除指定文件?,第1张

把下面代码搞成1.bat

del

/f

/q

%*

--------------

然后把要删除的文件拖到这批处理的图表上!一放就删除了!

简单点的办法就是利用window搜索工具,搜索锚定定到此文件夹,然后输入搜索命的通配符,所谓通配符就是利用好*符号和?符号,*符号代表任意字符串,?号代表一个字符串,举个栗子,*1122AA.dox ,搜索出来都是asdf1122AA.doc ,asdd1122AA.doc,等等的文件,如果是星号只代表文件这个位置的任意字符,你可以根据你所在文件夹文件的通用格式进行合理的组合搭配使用,查询到所有类型的文件或者文件夹,然后选定后删除,就行了哈

这是一个例子用一个批处理达到保留所有doc 和txt 文件,删除除这两种类型文件以外的所有文件和文件夹@echo off

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

if not %%~xi==.doc (

if not %%~xi==.txt (

del /s /a /q "%%~si"

)

)

)

::删除空目录

for /f "delims=" %%j in ('dir i: /ad /s /b') do rd "%%~sj"

pause


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

原文地址: http://outofmemory.cn/tougao/12027729.html

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

发表评论

登录后才能评论

评论列表(0条)

保存