La documentazione MSDN su DROP DATABASE ha questo da dire sull'eliminazione del database senza eliminare i file (in Osservazioni generali):
Quindi, per eliminare il database senza che i file vengano eliminati con sqlcmd, puoi cambiarlo in questo modo:
sqlcmd -U sa -P MyPassword -S (local) -Q "EXEC sp_detach_db 'MyDB', 'true'"
DISCLAIMER:onestamente non ho mai usato sqlcmd prima, ma supponendo dalla sintassi di come viene utilizzato, credo che questo dovrebbe aiutarti con il tuo problema.