Compact 显示和更改 NTFS 分区上的文件或目录压缩_DOS/BAT

Compact
显示和更改 NTFS 分区上的文件或目录压缩。如果在没有参数的情况下使用,则 compact 显示当前目录的压缩状态。

语法
compact [{/c|/u}] [/s[:dir]] [/a] [/i] [/f] [/q] [FileName[...]]

参数
/c 
压缩指定的目录或文件。 
/u 
解压缩指定的目录或文件。 
s:dir 
指定将所请求的操作(压缩或解压缩)应用到指定目录的所有子目录,或者如果没有指定目录,则应用到当前目录的所有子目录。

/a 
显示隐藏或系统文件。 
/i 
忽略错误。 
/f 
对指定目录或文件进行压缩或解压缩。这用于当系统崩溃中断操作时文件被部分压缩的情况。要强制文件压缩完全,请使用 /c 和 /f 参数并指定部分压缩的文件。 
/q 
只报告最基本的信息。 
FileName 
指定文件或目录。可以使用多个文件名和通配字符(* 和 ?)。 
/? 
在命令提示符显示帮助。 
注释
compact 命令是 NTFS 文件系统中比较功能的命令行版本。它显示和改变 NTFS 分区上的文件和目录的压缩属性。目录的压缩状态表明是否自动将添加到该目录的文件压缩。设置目录的压缩状态时,不必更改该目录中已有文件的压缩状态。 
对于已通过 DriveSpace 或 DoubleSpace 压缩过的卷,将无法使用 compact 进行读取、写入操作或装配卷。 
范例
要为当前文件夹和它的子文件夹以及已有文件设置压缩状态,请在当前文件夹下键入:

compact /c /s

不改变当前文件夹的压缩状态,仅对于当前文件夹中的文件、子文件夹以及所有子文件夹中的文件,设置它们的压缩状态。为此可在当前文件夹下键入:

compact /c /s *.*

要压缩卷,请在该卷的根文件夹下键入:

compact /c /i /s:\

该范例设置根文件夹和该卷上所有文件夹的压缩状态,并将该卷上的每个文件压缩。使用 /i 参数,可以确保出错消息不会中断压缩过程。

要压缩目录 \Tmp 和 \Tmp 的所有子目录中以 .bmp 结束的所有文件但不修改这些目录的压缩属性,请键入:

compact /c /s:\tmp *.bmp

要强制完全压缩在系统崩溃时已部分压缩的文件 Zebra.bmp,请键入:

compact /c /f zebra.bmp

要从目录 C:\Tmp 删除压缩属性,但不更改该目录中任何文件的压缩状态,请键入:

compact /u c:\tmp

XOX 

时间: 2024-10-29 04:47:56

Compact 显示和更改 NTFS 分区上的文件或目录压缩_DOS/BAT的相关文章

Attrib 显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性_DOS/BAT

Attrib 显示.设置或删除指派给文件或目录的只读.存档.系统以及隐藏属性.如果在不含参数的情况下使用,则 attrib 会显示当前目录中所有文件的属性. 语法 attrib [{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[Drive:][Path] FileName] [/s[/d]] 参数 +r  设置只读属性.  -r  清除只读属性.  +a  设置存档文件属性.  -a  清除存档文件属性.  +s  设置系统属性.  -s  清除系统属性.  +

如何在Linux系统上加密文件和目录

  加密类型 我们主要有两种加密文件和目录的方法.一种是文件系统级别的加密,在这种加密中,你可以选择性地加密某些文件或者目录(如,/home/alice).对我而言,这是个十分不错的方法,你不需要为了启用或者测试加密而把所有一切重新安装一遍.然而,文件系统级别的加密也有一些缺点.例如,许多现代应用程序会缓存(部分)文件你硬盘中未加密的部分中,比如交换分区./tmp和/var文件夹,而这会导致隐私泄漏. 另外一种方式,就是所谓的全盘加密,这意味着整个磁盘都会被加密(可能除了主引导记录外).全盘加密

【提问】使用FILEUPLOAD控件上传文件的目录【在线放分】

问题描述 使用FILEUPLOAD上传文件,在saveas的时候要求存在的路径为已存在的目录但是如果需要目录动态创建怎么办?具体的说,就是如果一个目录中上传的文件数量达到100个,就新建一个目录,这样可以实现吗? 解决方案 解决方案二:System.IO.DirectoryInfodir=newSystem.IO.DirectoryInfo(Server.MapPath("~"));if(dir.GetFiles().Length>=1){dir.CreateSubdirecto

cmd下在win上做vpn的命令分享_DOS/BAT

CMD下建立VPN 1.前提 服务里 windows防火墙停止(或者麻烦点可以把router协议,端口1723配进去) 远程注册表服务必须开启 server服务必须开启 router路由服务必须开启 两块以上网卡的win2000做vpn很方便,添加nat协议后,客户端拨入,能够使用远程网络连接internet. 使得部分客户端可提高网络速度,并达到代理的作用. 一块网卡的winxp,win2003做类似的vpn仍然很方便,nat协议添加后,再添加两个接口,一个是本地连接,一个是内部,设置本地连接

Linux挂载ntfs分区

     由于安装了linux和xp双系统,而linux又只能支持windows下的fat和fat32文件系统.所以要将原本xp的ntfs分区上的资料想在 linux上使用,就得把ntfs分区的里的东西移动到fat分区里,然后再挂载.(偶比较懒,想想就在心里放弃这种做法了).在网上查了一下,Linux支持ntfs文件系统的主要有两种方法,一种是下载和内核对应的支持ntfs的kernel-module-ntfs-2.6.18-92.1.10.el5-2.1.27-0.rr.10.11.i686.r

IE上传文件到服务器

前言:项目用的是struts1,想要上传文件必须用jsp,传输指定类型写struts1标签,这样局限性太强,果断放弃,写一个servlet来实现. web.xml <servlet> <display-name>UploadServlet</display-name> <servlet-name>UploadServlet</servlet-name> <servlet-class>com.phlx.product.wx.action

如何通过FTP上传文件

  现以FlashFXP为例,图解使用FTP工具上传文件. 1: 运行 LeapFTP,点击1处(站点->站点管理器),弹出"站点管理器"窗口;在2处选择"My Servers"项,然后在3处点击"添加站点"按钮,在弹出的窗口4处输入您喜欢的站点名称(如:mysite); 2:点击"确定"后,出现以下界面.在1处输入您的站点地址(如:abc.com),将2处"匿名"前的选钩去掉,在3处输入FTP用户名

项目中需要多次上传文件,怎么实现比较好?

问题描述 一个表单内要上传多个文件,如:营业执照:上传,产品证书:上传,产品报告:上传,......上传后我要得到相应的文件地址并保存到数据库,还有比如营业执照只能上传一个文件而证书可以上传多个文件怎么控制呢?在asp中我只须调用我下面写的upload_box函数:''上传文件后将文件的相关信息存放入数据库file表中.''然后返回file表id给所设置的字段:input_name''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

jquery uploadify插件实现上传文件进度条效果

一.jquery进度条代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpLoad.aspx.cs" Inherits="UploadifyDemo_UpLoad" %> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1&quo