我的公司有一个旧的批处理文件,其中有这样一行代码:
for /D %%i in (*) do call ..\ArchiveFeedFolder.bat %%i
从我们的日志看,似乎Windows默认按字母顺序排序目录。
例如,我在目录中有以下文件夹:
20150101
20150102
20150103
上述批处理命令将始终处理20150101,然后是20150102,最后是20150103。这种方式是否保证可行?我尝试查找一些文档,但似乎没有文档提到排序顺序。
for /D
for /f "tokens=*" %%i in ('dir /b/ad/on *') do ...
。 - TripeHound