我想知道如何以升序编写位于文件夹中的数字文件名(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
.
请帮忙。
最佳答案
您可以执行递归升序目录列表,然后执行您需要执行的任何操作,包括打印到文件:
for /f "tokens=1* delims=" %%m in ('dir /b /o:n /s ^| findstr /i ".mp4"') do (
echo %%m>>out.txt
)
关于windows - 输出文件中的文件名排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25540004/