求助批处理:删除纯数字文件
指定文件夹下有很多混合文件,希望删除txt格式的纯数字组成的文件,包括子文件夹下的。在网上只找到一个,只是删除当前文件夹的,不能删除子文件夹下的,现剪辑上来参考。[code]@echo off
color 1f
echo 删除纯数字文件
PAUSE
:yang
DEL %sheep%.JPG
DEL %sheep%.EXE
DEL %sheep%.PNG
DEL %sheep%.BMP
DEL %sheep%.JPEG
DEL %sheep%.XLS
DEL %sheep%.DOC
DEL %sheep%.PPT
DEL %sheep%.BAT
DEL %sheep%.LNK
DEL %sheep%.REG
DEL %sheep%.CMD
DEL %sheep%.txt
DEL %sheep%.rar
DEL %sheep%.zip
DEL %sheep%.mp3
DEL %sheep%.wma
DEL %sheep%.mid
DEL %sheep%.ogg
::这里还可以添加别的格式
set /a sheep+=1
goto yang[/code]感谢大佬提供援助 试试这个思路:
dir + findstr "[^0-9]" 找出纯数字文件名的文件,然后将其移动至指定文件夹内,最后删除指定文件夹。 [b]回复 [url=http://www.bathome.net/redirect.php?goto=findpost&pid=255832&ptid=62771]2#[/url] [i]alredstone[/i] [/b]
感谢指供思路,我试试 [code]for /f "delims=" %%a in ('dir /b /s /a-d *.txt^|findstr /er "\\[0-9]*\.txt"') do del "%%a"[/code]
页:
[1]