0

我需要按字母顺序对目录进行排序,然后抓取文件夹中的前 n 个文件。这一切都在 DOS 中。

我用这个作为开始:

对于 (*.tif) 中的 %a 执行 (

呜呜呜

)

注意:目录中的所有文件都是 .tif

但是这将抓取所有文件,我不知道如何指定只抓取前 n 个文件(n = 13)。有什么建议么???谢谢你 我真的想不通这个!

4

1 回答 1

0

这是一种方法。

@echo off
set "target=d:\tif files"
md "%target%" 2>nul
for %%a in (*.tif) do (
dir "%target%\*.tif" /b |find /c /v ""|findstr "^13$">nul && goto :done
move "%%a" "%target%">nul
)
:done
于 2013-06-08T11:24:21.647 回答