2023年11月25日发(作者:)
命令行更改文件属性[转]
显示或修改文件的属性。
这个命令对文件或目录的只读(Read-Only)、归档(Archive)、系统(System)和隐
藏(Hidden)属性进行显示、设置或删除。
语法 :
ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H][[drive:][path]filename] [/S]
要显示当前目录中所有文件的全部属性,可用命令:
ATTRIB
参数:
[drive:][path]filename
指定要处理的文件名及其所在驱动器字母、路径名。
开关项:
+R 设置只读文件属性
-R 清除文件的只读属性
+A 设置文件归档属性
-A 清除文件归档属性
+S 设置文件为一系统文件
-S 清除系统文件属性
+H 设置文件为一隐藏文件
-H 清除隐藏文件属性
/S 对当前目录及其所有子目录中的文件进行
操作
相关命令:
有关拷贝不同属性的文件和目录的详细信息,请参见
---------------------------------------------------------------------
-----------
ATTRIB─注解
隐藏属性和系统属性组合
某文件如果既具有隐藏属性又具有系统属性,可用一条ATTRIB命令同时删去这
两个属性。例如,要删去文件的隐藏和系统属性,可敲入:
ATTRIB -S -H
ATTRIB施用于一组文件
在文件参数中运用通配符(?和*),可同时显示和改变一组文件属性。如果文件
带有系统或隐藏属性,必须先将其清除,才能改变该文件的其它属性。
改变目录属性
可对目录进行属性显示或修改。ATTRIB用于目录,必须明确地给出目录名,而
不能用通配符。例如,要隐藏目录C:SECRET,可输入命令:
ATTRIB +H C:SECRET
下面这个命令只对文件起作用,不影响目录
ATTRIB +H C:*.*
查看归档属性
归档属性(a)用来对自上次备份后又改变了的文件作标记。MSBACKUP、RESTORE
和XCOPY命令要用到这些归档属性。有关归档属性的详细信息,请参见:
---------------------------------------------------------------------
-----------
ATTRIB─例子
下列命令,显示当前驱动器上名为NEWS86的文件属性:
attrib news86
下列命令,将只读属性赋给文件:
attrib +r
下列命令,从存在B盘上目录PUBLICJONES及其子目录下的文件的文件属性中
删去只读属性:
attrib -r b:publicjones*.* /s
作为最后一个例子,假设您想操作A盘的默认目录下的所有文件(.BAK文件除
外)。因为要用
设置归档属性。这可用下面的两条命令办到,它先为A驱的所有文件设置归档属
性,再删去那些带.BAK扩展名的文件的归档属性:
attrib +a a:*.*
attrib -a a:*.bak
接着,用XCOPY命令将A盘的文件备份到B驱磁盘中。/A开关指示XCOPY仅对
带归档属性的文件进行备份:
xcopy a: b: /a
要使XCOPY在每拷贝完一个文件后删去该文件的归档属性,只需把开关/A换成
/M,例如:
xcopy a: b: /m
常用cmd命令——attrib,dir
CC++C#.netMicrosoft
一,attrib:
在命令行窗口键入:attrib /? (回车)
显示或更改文件属性。
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename]
[/S [/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
[drive:][path][filename]
指定要处理的文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 也处理文件夹。
1,用attrib来隐藏和显示文件,最简单的方法就是用cd命令跳到你要隐藏的
文件的目录:
(1)隐藏命令为:attrib +h 文件名/目录 (回车,文件已经隐藏了,如果
你当前已经设置了显示隐藏的文件的,则文件变得半透明,右键选属性就可以看
见在属性中已经选上了隐藏了。显示隐藏文件的具体步骤是:在“工具”菜单
-->“文件夹选项”-->“查看”-->把“高级设置”下的“隐藏文件或文件夹”
的“显示所有文件或文件夹” 选上)
(2)显示命令为:attrib -h 文件名/目录 (回车会发现已经取消隐藏的属
性了)
2,也许你会发现上面所说的文件的属性有四个:只读文件属性,存档文件属性,
系统文件属性,隐藏文件属性。但右键属性后只有三个给你选。。那系统文件呢?
其实安装好系统后默认是不显示系统文件的。也就是说你也可以把文件设为系统
文件加隐藏文件来达到深一层的隐藏文件(即使选了显示所有文件也看不见),
命令为:attrib +s +h 文件名/目录 (回车);如果你想显示系统文件,具体
步骤是:“工具”菜单-->“文件夹选项”-->“查看”-->把“高级设置”下的
“隐藏受保护的操作系统文件(推荐)”选项选上。
说到这里再说点题外话吧,就是怎样才能让net等一系列命令只有我自己能用?
那就帮我的命令改名吧。。OK,那就改,现在用改net命令为列吧,其他的类似,
就把net改为ccp330吧。当你把系统安装目录中的INDOWSsystem32下的
改为后,在命令行下输入:ccp330 (回车,出现了用法了。
是不是很开心?不过开心得也太早了,你在输入net 后出现了和ccp330一样的
提示用法。。~~灰~~。当你把上面所说的“隐藏受保护的操作系统文件(推荐)”
选项选上后会看见有一个名为 dllcache的系统文件夹,在其下面也有一个
文件,它和我们刚才改的那个文件可以说双胞胎啊。其中一个
不见了,另一个会自动生成一个放在原目录。所以你得同时改这两个文件,改好
后就会出现一个提示框说可能会影响系统文件的稳定性,理它才怪,大不了以后
改回。两个都改后,在输入net就会出现:---->'net' 不是内部或外部命令,
也不是可运行的程序或批处理文件。<----现在可以用ccp330来代替net命令
了。)
3,用上面两种办法会一点电脑知识的都会啊,那怎么办啊?那就改注册表呗~~~~
先在“工具”菜单-->“文件夹选项”-->“查看”-->把“高级设置”下的“隐
藏文件或文件夹”的“不显示所有文件或文件夹”选上。在运行窗口或命令行窗
口输入”regedit“打开注册表,找到
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvancedFold
erHiddeSHOWALL
,为了安全,。
先导出吧(用于以后备用);然后,在Type值项上,右单击,选择"删除"再去"
文件夹选项"看看,是不是已经没有"显示所有文件和文件夹"了~~现在如果要恢复就简单了,直接
运行我们刚才导出的文件即可恢复了.
二,dir:
输入:dir /? (回车)
显示目录中的文件和子目录列表。
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
指定要列出的驱动器、目录和/或文件。
/A 显示具有指定属性的文件。
attributes D 目录 R 只读文件
H 隐藏文件 A 准备存档的文件
S 系统文件 - 表示“否”的前缀
/B 使用空格式(没有标题信息或摘要)。
/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
停用分隔符显示。
/D 跟宽式相同,但文件是按栏分类列出的。
/L 用小写。
/N 新的长列表格式,其中文件名在最右边。
/O 用分类顺序列出文件。
sortorder N 按名称(字母顺序) S 按大小(从小到大)
E 按扩展名(字母顺序) D 按日期/时间(从先到后)
G 组目录优先 - 颠倒顺序的前缀
/P 在每个信息屏幕后暂停。
/Q 显示文件所有者。
/S 显示指定目录和所有子目录中的文件。
/T 控制显示或用来分类的时间字符域。
timefield C 创建时间
A 上次访问时间
W 上次写入的时间
/W 用宽列表格式。
/X 显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,
短名称插在长名称前面。如果没有短名称,在其位置则
显示空白。
/4 用四位数字显示年
可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)
来替代预先设定的开关。例如,/-W。
发现用:/A 显示具有指定属性的文件了吗??
所以呢。就算你不给我用“显示所有文件或文件夹”选项来显示隐藏文件,我就
用dir加/a。例如要显示隐藏的文件则用:dir /ah (回车查看,同理想看既
隐藏有是系统文件的就在加一个s,即:dir /ash)。。。有本事就把我的dir
都改名吧~~~~~
隐藏文件
将文件隐藏在图片中
Cmd copy/b c:+c: c:
命令解读:将C盘中的文本与C盘中的文件复制并生成
文件保存在C盘中。将文件用图片管理器可打开文件2,用文本格式打开
可看到1文件内容及2文件的乱码。
若 该命令也可写成
copy/b c: c: 相当于更改1文件的后缀名。
发布评论