批处理输出含递增数字的文件到文本文件a.txt,如 阳明山.mp3 阳明山2.mp3 阳明山3.m
批处理输出含递增数字的文件到文本文件a.txt,如阳明山.mp3阳明山2.mp3阳明山3.mp3阳明山4.mp3甜甜的.mp3甜甜的1.mp3甜甜的2.mp3运行后输出到...
批处理输出含递增数字的文件到文本文件a.txt,如
阳明山.mp3
阳明山2.mp3
阳明山3.mp3
阳明山4.mp3
甜甜的.mp3
甜甜的1.mp3
甜甜的2.mp3
运行后输出到a.txt的内容为
阳明山2.mp3
阳明山3.mp3
阳明山4.mp3
甜甜的1.mp3
甜甜的2.mp3
急求!!!谢谢!!! 展开
阳明山.mp3
阳明山2.mp3
阳明山3.mp3
阳明山4.mp3
甜甜的.mp3
甜甜的1.mp3
甜甜的2.mp3
运行后输出到a.txt的内容为
阳明山2.mp3
阳明山3.mp3
阳明山4.mp3
甜甜的1.mp3
甜甜的2.mp3
急求!!!谢谢!!! 展开
2个回答
展开全部
把下面的批处理存为mytrans.bat,放在原文件相同的文件夹下,注意把“原文件名”改为您实际的原文件名。然后双击运行即可。
@echo off
@setlocal enabledelayedexpansion
@if exist a.txt @del a.txt
@for /f "delims=" %%a in (原文件名) do (
@set fn=%%a
@set flag=!fn:~3,1!
@if not !flag!==. @echo %%a >>a.txt
)
按照您的题目内容我已经在Win7下测试过了,应该没问题的。
@echo off
@setlocal enabledelayedexpansion
@if exist a.txt @del a.txt
@for /f "delims=" %%a in (原文件名) do (
@set fn=%%a
@set flag=!fn:~3,1!
@if not !flag!==. @echo %%a >>a.txt
)
按照您的题目内容我已经在Win7下测试过了,应该没问题的。
更多追问追答
追问
没用啊,文件名全输出来了,没有筛选递增文件
追答
您题目中没有“要筛选出文件”的意思啊。那您想把文件筛选到哪儿呢?如果文件名筛选对了,可能多一句话就行了。请您继续追问,我来帮您完善代码。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询