0

ディレクトリをアルファベット順にソートしてから、フォルダ内の最初の n 個のファイルを取得する必要があります。これはすべてDOSで行われます。

私はこれを最初に使用していました:

for %a in (*.tif) do (

ブラブラ

)

注: ディレクトリ内のすべてのファイルは .tif です

しかし、これはすべてのファイルを取得します。最初の n 個のファイル (n=13) のみを取得するように指定する方法がわかりません。助言がありますか???ありがとう、私は本当にこれを理解することはできません!

4

1 に答える 1

0

これが1つの方法です。

@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 に答える