2014-08-28 91 views
0

我想知道如何将数字文件名(0.mp4,1.mp4 ... 10.mp4,11.mp4)的输出写入文件夹以及路径输出文本文件按升序排列。 虽然我能写出使用下面的批处理脚本输出到文本文件,文件名的输出文件的顺序不排序在输出文件中对文件名进行排序

for /r %f in (*.mp4) do echo %f >>out.txt 

给我的out.txt作为

0.mp4 
1.mp4 
10.mp4 
11.mp4 

我需要它作为

0.mp4 
1.mp4 
2.mp4, 
3.mp4 etc 

请帮忙。

+0

是文件名总人数? – npocmaka 2014-08-28 07:16:39

回答

0

你可以做一个递归上升目录列表,然后做你需要做的,包括打印到文件:

for /f "tokens=1* delims=" %%m in ('dir /b /o:n /s ^| findstr /i ".mp4"') do (
    echo %%m>>out.txt 
)