会做批处理文件的达人一定看过来

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:25:12
在制定目录里有一堆的txt文件,我需要找出含有特定字符的txt文件,其他的txt文件就可以删掉,具体的批处理文件能否实现这个过程,具体的批处理文件怎么写,达人给出答案吧,谢谢了
如果我想把这个批处理文件放在桌面上,然后指定的文件夹,比如是F盘上面的1文件夹,应该怎么改呢

.....

搜索当前文件夹下的所有txt文件(也包括子目录),如果含有字符★则保留,无此字符的txt将删除.

@echo off
for /r %%a in (*.txt) do find "★" "%%a">nul || del /s /q "%%a" >nul
pause

放在当前根目录下运行,根据你的需要自行更改下代码.有问题再补充下..~!

PS: 这个批处理在哪运行就是处理当前目录,如果要处理别的目录,这样for /r "f:\1"
在/r后面指定路径,为f盘1文件夹,那批处理放哪都是针对1文件夹操作的..
.....