如何批量列出目录中的100个文件?

时间:2014-02-06 16:26:41

标签: batch-file cmd

我有一个包含1000个文件的目录。我想将文件分成100组, 并运行10个批处理命令,每个命令占用一批。

因此,如果文件名为
     ABC.1,ABC.2,ABC.3 ...... ABC.1000

我想在ABC.1上运行一个命令 - > ABC.99,然后另一个命令 在ABC.100上 - > ABC.199等。

所以,理想情况下,我会过滤dir命令,从指定文件开始给我100个文件。这可能吗?

1 个答案:

答案 0 :(得分:0)

也许是这样的:

@echo off
setlocal

cd /d C:\temp\abc
for /f "tokens=2 delims=." %%a in ('dir /b /a-d ABC*') do (
   if %%a GTR 0 if %%a LEQ 99 echo do something with ABC.%%a
   if %%a GTR 99 if %%a LEQ 199 echo do something else with ABC.%%a
   if %%a GTR 199 if %%a LEQ 299 echo do another thing with ABC.%%a
)

只需添加所有其他案例并更改回显以实际执行某些操作。将cd / d更改为文件所在的文件夹。