Un script VBS (Visual Basic Script) que obtiene todos los discos duros del equipo y devuelve por consola su espacio usado (en porcentaje). Permite pasarle como argumento la unidad o unidades de las que devolverá el espacio ocupado. En caso de no pasarle argumentos, devolverá todas las unidades. Extraerá la información mediante WMI, con Win32_LogicalDisk.

Script VBS para obtener el espacio usado en las unidades de disco del equipo

El código fuente del script vbs completo:

Ejemplo de ejecución del script VBS que obtiene las unidades del equipo y su espacio usado

Guardaremos el código anterior en un fichero de texto plano, con el nombre espacio_ocupado.vbs (por ejemplo). Para ejecutarlo y comprobar que funciona, abriremos una ventana de MS-DOS (Símbolo de sistema o cmd). Desde esta ventana, accederemos a la carpeta donde hayamos guardado el script con el comando:

Una vez en la carpeta del script, para ejecutarlo, introduciremos el siguiente comando:

El comando anterior ejecutará el script sin argumentos, por lo que mostrará todas las unidades y su espacio usado:

Ejemplo de ejecución del script VBS que obtiene las unidades del equipo y su espacio usado

Si queremos obtener únicamente el espacio ocupado de una unidad, la añadiremos como argumento, por ejemplo, para obtener el espacio ocupado de la unidad C:, ejecutaremos el comando:

Devolverá únicamente la unidad C: y su espacio ocupado:

Ejemplo de ejecución del script VBS que obtiene las unidades del equipo y su espacio usado

Y si queremos obtener el espacio ocupado de varias unidades, las añadiremos a la línea de comandos, separadas por espacios. Por ejemplo, para obtener el espacio ocupado de las unidades D: y G:, ejecutaremos:

Ejemplo de ejecución del script VBS que obtiene las unidades del equipo y su espacio usado