compacto

Muestra o modifica la compresión de archivos o directorios en particiones NTFS. Si se utiliza sin parámetros, compact muestra el estado de compresión del directorio actual y los archivos que contiene.

Sintaxis

compact [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]] [/CompactOs[:option] [/windir:dir]] [filename [...]]

Parámetros

Parámetro Descripción
/C Comprime el directorio o archivo especificados. Los directorios se marcan para que los archivos agregados posteriormente se compriman, a menos que se especifique el parámetro /EXE.
/U Descomprime el directorio o archivo especificados. Los directorios se marcan para que los archivos agregados posteriormente no se compriman. Si se especifica el parámetro /EXE, solo se descomprimen los archivos comprimidos como ejecutables. Si no especifica el parámetro /EXE, solo los archivos comprimidos NTFS se descomprimen.
/s[:<dir>] Realiza la operación elegida en los archivos del directorio especificado y de todos los subdirectorios. De manera predeterminada, el directorio actual se usa como el valor <dir>.
/a Muestra archivos ocultos o del sistema. De manera predeterminada, estos archivos no se incluyen.
/i Continúa realizando la operación especificada, ignorando los errores. De manera predeterminada, este comando se detiene cuando encuentra un error.
/f Fuerza la compresión o descompresión del directorio o archivo especificados. Los archivos ya comprimidos se omiten de manera predeterminada. El parámetro /f se usa en caso de un archivo que se comprimió parcialmente cuando se interrumpió la operación por un bloqueo del sistema. Para forzar que el archivo se comprima en su totalidad, use los parámetros /c y /f y especifique el archivo comprimido parcialmente.
/q Informa solo de la información más esencial.
/EXE Usa la compresión optimizada para archivos ejecutables que se leen con frecuencia, pero que no se modifican. Los algoritmos admitidos son:
  • XPRESS4K (valor más rápido y predeterminado)
  • XPRESS8K
  • XPRESS16K
  • LZX (más compacto)
/CompactOs Establece o consulta el estado de compresión del sistema. Opciones admitidas:
  • query: Consulta el estado Compact del sistema.
  • always: Comprime todos los archivos binarios del sistema operativo y establece el estado del sistema en Compact, que se mantiene a menos que el administrador lo cambie.
  • never: Descomprime todos los archivos binarios del sistema operativo y establece el estado del sistema en non-Compact, que se mantiene a menos que el administrador lo cambie.
/windir Se usa con el parámetro /CompactOs:query al consultar el sistema operativo sin conexión. Especifica el directorio donde está instalado Windows.
<filename> Especifica un patrón, un archivo o un directorio. Puede usar varios nombres de archivo y los caracteres comodín * y ?.
/? Muestra la ayuda en el símbolo del sistema.

Comentarios

  • Este comando es la versión de la línea de comandos de la característica de compresión del sistema de archivos NTFS. El estado de compresión de un directorio indica si los archivos se comprimen automáticamente cuando se agregan al directorio. Establecer el estado de compresión de un directorio no cambia necesariamente el estado de compresión de los archivos que ya están en el directorio.

  • No puede usar este comando para leer, escribir o montar volúmenes comprimidos mediante DriveSpace o DoubleSpace. Tampoco puede usar este comando para comprimir las particiones de la tabla de asignación de archivos (FAT) o FAT32.

Ejemplos

Para establecer el estado de compresión del directorio actual, sus subdirectorios y archivos existentes, escriba:

compact /c /s

Para establecer el estado de compresión de archivos y subdirectorios dentro del directorio actual, sin modificar el estado de compresión del propio directorio actual, escriba:

compact /c /s *.*

Para comprimir un volumen, desde el directorio raíz del volumen, escriba:

compact /c /i /s:\

Nota

En este ejemplo se establece el estado de compresión de todos los directorios (incluido el directorio raíz del volumen) y se comprimen todos los archivos del volumen. El parámetro /i impide que los mensajes de error interrumpan el proceso de compresión.

Para comprimir todos los archivos con la extensión de nombre de archivo .bmp en el directorio \tmp y todos los subdirectorios de \tmp, sin modificar el atributo comprimido de los directorios, escriba:

compact /c /s:\tmp *.bmp

Para forzar la compresión completa del archivo zebra.bmp, que se comprimió parcialmente durante un bloqueo del sistema, escriba:

compact /c /f zebra.bmp

Para quitar el atributo comprimido del directorio c:\tmp, sin cambiar el estado de compresión de los archivos de ese directorio, escriba:

compact /u c:\tmp