我想知道如何编写驻留在文件夹中的数字文件名(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 :(得分:0)
你可以做一个递归的升序目录列表然后做你需要做的事情,包括打印到文件:
for /f "tokens=1* delims=" %%m in ('dir /b /o:n /s ^| findstr /i ".mp4"') do (
echo %%m>>out.txt
)