beh se chiami un altro bat non torna all'originale, non c'è un'idea di "stack" con i file batch.

comunque
codice:
start /WAIT
dovrebbe fare al caso tuo.

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