La documentación de MSDN en DROP DATABASE tiene esto que decir acerca de eliminar la base de datos sin eliminar los archivos (en Observaciones generales):
Entonces, para que pueda eliminar la base de datos sin que los archivos se eliminen con sqlcmd, puede cambiarlo para que haga esto:
sqlcmd -U sa -P MyPassword -S (local) -Q "EXEC sp_detach_db 'MyDB', 'true'"
DESCARGO DE RESPONSABILIDAD:Sinceramente, nunca antes había usado sqlcmd, pero asumiendo la sintaxis de cómo se usa, creo que esto debería ayudarlo con su problema.