以下命令压缩整个 NTFS 驱动器:
compact e: /s /c /i
如何压缩整个驱动器,而忽略以前压缩的文件(特别是 .zip、.rar 和 .tib)?
压缩“.tib”文件是没有意义的:它是一个 Acronis TrueImage 文件,大约 15GB,并且由于它已经被压缩,因此不会节省磁盘空间,同时浪费大约 2 个小时的时间。
答案1
您必须压缩所有文件,然后解压缩您不想压缩的文件,或者将您不想压缩的文件放在单独的目录中,然后在选择要压缩的文件/文件夹时不要选择这些目录。
Windows 不提供将文件标记为“不可压缩”的功能。
答案2
这听起来像是某种脚本。
- 对于路径中的每个文件,递归遍历目录
- 如果文件名不是以 .tib 或 .jpg 或 .avi 或.. 结尾
- 然后压缩文件
- 如果文件名不是以 .tib 或 .jpg 或 .avi 或.. 结尾
您可以尝试批量执行,或者使用 Powershell 或 Autohotkey。递归遍历目录看起来很难,但我发现这个,您可以批量执行 FOR /R https://stackoverflow.com/questions/11261517/batch-copy-script-recursive
现在您需要编写一个脚本(批处理或其他),执行“如果(不以 .tib 结尾并且不以 .rar 结尾等)则压缩”