2014-02-06 34 views
1

我有一個包含1000個文件的目錄。我想將這些文件分成100組, 並運行10個批處理命令,每個命令分批處理。如何批量列出目錄中的100個文件?

因此,如果文件被命名爲
ABC.1,ABC.2,ABC.3 ..... ABC.1000

我想在ABC.1運行一個命令 - > ABC 0.99另一個命令 上ABC.100 - > ABC.199等

所以,理想情況下,我會過濾dir命令給我100個文件從一個指定的文件開始。這可能嗎?

回答

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更改爲您的文件所在的文件夾。

相關問題