Buonasera a tutti,
Spero proprio che qualcuno possa aiutarmi 
Supponiamo di aver le seguenti folder:
(Dove il nome cartella indica AAAMMGG)
20160101
20160102
20160203
... fino al
20160231
All'interno delle varie folder ci stanno dei file tel tipo:
XXX0001
XXX0002
XXX0003
Vorrei realizzare un file batch che in base a tre variabili impostate manualmente
CODICE: es A00001
DATA DAL= es 20160101
DATA FINO= es20160131
Mi sposti tutti i file con le date inserite dalla cartella A alla cartella B.
Sono riuscito a creare buona parte dello script, ma mi sono incartato sul ciclo FOR.
Come posso fare?
Ecco quello che ho realizzato fin'ora.
codice:
@echo off
setlocal enabledelayedexpansion
cls
REM ****** SPOSTA FILE e ACCODA DA INPUT AD OUTPUT *********
set CODICE=
set /P CODICE=Inserire codice: %=%
set DATADA=
set /P DATADA=Data di inizio del range [nel formato AAAAMMGG es (20160303)]: %=%
set DATAFINE=
set /P DATAFINE=Data di fine del range FINO AL [nel formato AAAAMMGG es (20160306)]: %=%
set /A DATASOTTR=%DATAFINE%-%DATADA%
FOR /L %%i IN (0,1,%DATASOTTR%) DO (..... COME CONTINUO ADESSO?)
REM copy /-y \input\%DATA%\%CODICE% c:\output
In teoria come potrei fare in modo che nel PARM della folder ci sia una somma tra la data di inizio e il numero di unità che compongono la DATASOTTR= che è data dalla sotrazione della data di fine - data inizio.