O próximo comando de loop pode ajudar:
for /F "delims=" %i in ('dir /B /S /AD') do @call copyIRF.bat "%i"
se o seu copyIRF.bat
for definido da seguinte forma:
==>type copyIRF.bat
@echo OFF
pushd "%~1"
if exist *.irf (
del "%~nx1concat.irf"
copy *.irf "%~nx1concat.irf"
echo debug copy *.irf "%~nx1concat.irf"
)
popd
exit /B
Recursos (leitura obrigatória):
- (referência de comando) Um índice A-Z da linha de comando do Windows CMD
- (particularidades adicionais) Sintaxe da linha de comando do shell do Windows CMD
- (
%~1
,%~nx1
etc. página especial) Argumentos da linha de comando (parâmetros)