我需要按字母顺序对目录进行排序,然后抓取文件夹中的前n个文件。这一切都在DOS中。
我用这个作为开始:
for(* .tif)中的%a(
bla bla
)
注意:目录中的所有文件都是.tif
但这会抓取所有文件,我不知道如何指定只抓取前n个文件(n = 13)。有什么建议???谢谢,我真的无法想出这一个!
答案 0 :(得分: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