2014-08-28 74 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 
)