以相反顺序循环目录中的文件

时间:2013-09-15 22:51:43

标签: windows batch-file command-prompt

在DOS批处理文件中,我可以编写以下循环来按字母升序迭代目录中的文件:

for %f in (*) do (echo %f)

如何执行相同的操作,但按相反顺序(按字母顺序降序)迭代文件?

1 个答案:

答案 0 :(得分:3)

从命令行:

for /f "tokens=*" %f in ('dir /b /o-n') do (echo %f)

在bat文件中:

for /f "tokens=*" %%f in ('dir /b /o-n') do (echo %%f)

/B           Uses bare format (no heading information or summary).
/O           List by files in sorted order.
sortorder    N  By name (alphabetic)
             -  Prefix to reverse order

Type "dir /?" in CMD for more details