如何删除文件中的双数名或单数名,百度中回答的那个批处理好像不管用,有高手的话请回答一下

就是删除批量删除单数名文件或批量删除双数名文件

@echo off
set /p "c=输入数字1删除单数文件,其他键删除双数文件,直接回车退出:"
if "%c%"=="" goto :eof
set /a 1/"(c-1)" 2>nul&&set "com=dir /b *.jpg^|findstr /e "[02468].jpg""||set "com=dir /b *.jpg^|findstr /e "[13579].jpg""
for /f %%a in ('%com%') do del /a/f/q "%%a"

追问

这个我试一下没有成功,放在根目录下也不行,不过谢谢你的回答

追答

呵呵

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-25
具体说下 文件名 是纯数字 还是字符串加数字 ?追问

如果几万张要是想删掉单数或双数的话

为什么说找不到文件呢,你能不能用这上面你打的字做一下,会不会少了字母呢,或者我的操作不对,扣 17二四07三7九二。。。。
问题已解决:按上面的操作,里面的图片在硬盘的根目录下是可以的,多重目录下我没试成功,不过回答者beyond先生说所有图片和那个bat在桌面也可以。

本回答被提问者采纳
相似回答