[BATCH] Copia file con nome contenente data e ora corrente
@echo off REM definizione di una variabile ambiente locale (preferibilmente usare nomi in inglese) setlocal REM (per vedere che formato data e ora ha il sistema operativo su cui si lavora da una finestraREM DOS digitare date /t e time /tREM Questo è fondamentale per parsificare correttamente la stringaREM c'è la possiblità di avere anche i secondi modificando l'ultimo TIME a 6,2) SET dateV="%date:~6,4%-%date:~3,2%-%date:~0,2%"if %time:~0,2% leq 9 (set timeV="0%time:~1,1%%time:~3,2%%time:~6,2%") else (set timeV="%time:~0,2%%time:~3,2%%time:~6,2%") copy "C:\test script\test.txt" "C:\test script\test_%datev%_timev%.txt" REM (eliminazione della variabile locale dopo l'uso) endlocal