更改通配符抓取的文件的顺序

时间:2015-10-25 00:03:17

标签: windows batch-file cmd wildcard

我正在尝试将目录中的所有文件编译成单个文件(coffeescript,如果重要的话)。我正在使用通配符(*)来获取文件夹中的所有文件,但我想按修改日期而不是按字母顺序组织它们。换句话说,我想使用通配符,但顺序很重要。

有没有办法在使用通配符指定文件时更改订单文件?

1 个答案:

答案 0 :(得分:1)

使用dirfor /f解析循环构建按变量中的日期/时间排序的文件列表:

@echo off
for /f "eol=* delims=" %%a in ('dir "." /b /o:d') do call set files=%%files%% "%%a"
echo %files%
some-build-app --output release/scripts.js %files%
pause

将订单更改/o:d反转为/o:-d