pero lo malo es que el espacio libre esta en bytes y lo quiero poner en Mb.
No es posible hacer la conversión de bytes a megabytes en Batch, Es limitado y no soporta operaciones de bits muy profundas.
Por esa regla de tres, Cualquier script que encuentres sobre el tema, en google, Va a ser un mal intento de conversion (Ya te lo digo yo, Que tube el mismo problema en su día).
La única alternativa que veo es que uses un programa de terceros para obtener el tamaño en MB o GB, Como por ejemplo el
PSInfo:
O crear tu mismo un code que haga la conversión (en cualquier lenguaje de scripting se puede).
PD:
Quizás me pongo entre hoy y mañana a hacer una utilidad para hacer la conversión desde la CMD. Estoy haciendolo, Quizás te sirva. (No vas a encontrar otra manera en Batch xDDD) Ya avisaré
.
Salu2.