怎样批量修改文件夹或文件的系统隐藏属性
怎样批量修改文件夹或文件的系统隐藏属性
计算机技术 2010-06-14 10:05:16 阅读135 评论0字号:大中
前言:
怎么把文件夹或文件设置成系统文件夹/文件?就像System Volume Informationdnf男街霸穿什么甲和RECYCLER这样的文件夹,通过“工具(T-文件夹选项(O-查看”显示隐藏文件夹也看不到的,只有取消“隐藏受保护的操作系统文件(推荐)”才可以看到被设置为系统隐藏的文件。一般只要稍有点计算机常识的人都会通过显示隐藏文件夹来查看硬盘上隐藏的内容,所以这种方法并不是保护文件的最佳方法,而多数人一般没有取消“隐藏受保护的操作系统文件(推荐)”的习惯,因此,如果可以将普通文件夹或文件设置为操作系统隐藏文件,那将是不错的一个保护个人文件的方法。
另外,将文件设置为系统隐藏属性也是众多病毒惯用的一个手法,即使你用杀毒软件将病毒解决掉了,但你硬盘上的文件仍有可能全部不见了,而是被病毒设置成了系统隐藏文件属性,就如同前面说的System Volume InformationRECYCLER这种属性,那怎么恢复被隐藏的文件夹和文件呢?
大家往往会在网上查到用attrib如何查看cpu温度命令。比如把D:\123设置为系统隐藏文件,可通过在运行框内容输入cmd进入DOS窗口,再键入“attrib +h +s D:\123 /s /d”,按回车就可以将123文件夹设为系统隐藏属性了。将“+”改为“-”,即“attrib -h -s D:\123 /s /d”,就可以将隐藏属性改成正常的显示属性。但问题是,被隐藏的文件夹和文件往往不止一个,而用这种方法一次只能处理一个文件夹,要是文件夹和文件多的话,不累死人才怪!这种费力不讨好的事情相信多数人是不会乐意去做的吧!
那可不可以批量修改文件夹或文件的系统隐藏属性的方法呢?别急,今天我就来教大家怎么做吧!
步骤:
1.复制以下红代码到一个空白文本中,另存为.bat文件类型,将其命名为“系统隐藏文件属性批量修改工具.bat”。
@echo off
setlocal enabledelayedexpansion
title系统属性和隐藏属性修改器
color 00
落红不是无情物下一句
mode con: cols=50 lines=25
if "%~1"=="" (
echo您没有拖入任何磁盘或文件或文件夹
echo.
echo请把要处理的磁盘或文件或文件夹
echo拖到批处理文件图标中会自动执行
echo.
echo不要双击启动批处理
echo.
pause
)
:loop
cls
if "%~1"=="" goto :eof
if not exist "%~1" (echo路径不存在)&pause&shift&goto loop
echo当前处理的磁盘或文件或文件夹:
echo %~1
echo.
echo请选择要进行的操作,然后按回车
echo.
echo加系统和隐藏属性……………………………1
echo去系统和隐藏属性……………………………2
echo不处理…………………………………………3
echo.
set /p "c1=选择(1,2,3) (不输入为!c1!,默认为2):"
if "!c1!"=="1" (set "d=+") else if "!c1!"=="3" (pause&shift&goto loop) else set "d=-"
set "a=%~a1"
if /i "!a:~0,1!"=="d" (
echo.
echo这是一个文件夹,请选择要进行的操作,然后按回车
echo.
echo只对该文件夹本身……………………………1
echo只对该文件夹中的文件夹和文件……………2
echo对该目录下的一切的文件夹和文件…………3
echo.
set /p "c2=选择(1,2,3) (不输入为!c2!,默认为1):"列宁的名言
if "!c2!"=="2" (
pushd "%~1"
for /f "delims=" %%i in ('dir /a /b "%~1"') !d!s !d!h "%%i"
popd
) else if "!c2!"=="3" (
for /f "delims=" %%i in ('dir /a /b /s "%~1"') !d!s !d!h "%%i"
) else (
!d!s !d!h "%~1"
)
) else (
!d!s !d!h "%~1"
)
pause&shift&goto loop
2. 通过“工具(T-文件夹选项(O-查看”,取消“隐藏受保护的操作系统文件(推荐)”,再确定,到被隐藏的文件和文件夹。然后新建一个文件夹,命名为123,将所有被隐藏的文件夹和文件剪贴到123文件夹中,方便待会批量修改属性。
  下图为E盘中被病毒设置为系统隐藏属性的文件和文件夹。
3.头像国旗怎么来的123文件夹拖动到前面制作好的“系统隐藏文件属性批量修改工具.bat”图标上。
注意:不要双击运行“系统隐藏文件属性批量修改工具.bat.
4.根据弹出的对话框,选择需要修改的项目。下图是拖动后弹出的对话框:
1.      1.是将普通文件夹或文件设置为系统隐藏属性;
2.      2.是将已被病毒设置系统隐藏属性的文件和文件夹恢复成正常属性;
3.      3.是不处理;
很简单的操作,根据提示大家应该都会,这里我就不多介绍了。
如果还有什么疑问的地方,大家可以到我的博客上留言,我的博客地址:
blog.163/liuzhonglin_123/
attrib命令详解
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 也处理文件夹。
隐含属性和系统属性的结合
如果文件同时具有隐含属性和系统属性,只需要一个ATTRIB信命令就可将它们全部清除。例如清除文件MAX360.TXT的的隐含属性及系统属性,可以输入以下命令:
attrib -s - 或者 -s -h
对一组文件的处理
同显显示或修改一组文件的属性,可使用通配符(?及*).如果文件具有隐含属性或系统属性,必须先行清除,然后才能修改它的其它属性。
修改目录的属性
可以显示或修改目录的属性。使用ATTRIB命令处理目录属性时,必须明显指定目录名,对目录名不能使用通配符。例如:要把目录c:\sunenze隐藏起来,输入以下命令:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。