beh se chiami un altro bat non torna all'originale, non c'è un'idea di "stack" con i file batch.
comunquedovrebbe fare al caso tuo.codice:start /WAIT
Se non è così, allora devi fare la routine di backup dentro il for senza chiamare un batch esterno.
per prendere il nome del file usa questo codice
codice:FOR /F "delims=." %nome IN ("*.db") DO echo %nome