怎样批量修改文件夹或文件的系统隐藏属性

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

怎样批量修改文件夹或文件的系统隐藏属性

计算机技术2010-06-14 10:05:16 阅读135 评论0字号:大中小

前言:

怎么把文件夹或文件设置成系统文件夹/文件?就像System V olume Information和RECYCLER这样的文件夹,通过“工具(T)-文件夹选项(O)-查看”显示隐藏文件夹也看不到的,只有取消“隐藏受保护的操作系统文件(推荐)”才可以看到被设置为系统隐藏的文件。一般只要稍有点计算机常识的人都会通过显示隐藏文件夹来查看硬盘上隐藏的内容,所以这种方法并不是保护文件的最佳方法,而多数人一般没有取消“隐藏受保护的操作系统文件(推荐)”的习惯,因此,如果可以将普通文件夹或文件设置为操作系统隐藏文件,那将是不错的一个保护个人文件的方法。

另外,将文件设置为系统隐藏属性也是众多病毒惯用的一个手法,即使你用杀毒软件将病毒解决掉了,但你硬盘上的文件仍有可能全部不见了,而是被病毒设置成了系统隐藏文件属性,就如同前面说的System V olume Information和RECYCLER这种属性,那怎么恢复被隐藏的文件夹和文件呢?

大家往往会在网上查到用attrib命令。比如把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"') do attrib.exe !d!s !d!h "%%i"

popd

) else if "!c2!"=="3" (

for /f "delims=" %%i in ('dir /a /b /s "%~1"') do attrib.exe !d!s !d!h "%%i"

) else (

attrib.exe !d!s !d!h "%~1"

)

) else (

attrib.exe !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.是不处理;

很简单的操作,根据提示大家应该都会,这里我就不多介绍了。

如果还有什么疑问的地方,大家可以到我的博客上留言,我的博客地址:

/liuzhonglin_123/

attrib命令详解

attrib指令用于修改文件的属性,文件的常见属性有:只读、存档、隐藏和系统

只读属性是指文件只可以做读的操作,不能对文件进行写的操作,就是文件的写保护。

存档属性是用来标记文件改动的,即在上一次备份后文件有所改动,一些备份软件在备份的时候会只去备份带有存档属性的文件。

隐藏属性顾名思义即为隐藏文件,在通常情况下,在资源管理器中不显示带有隐藏属性的文件。

系统属性是指标注文件为系统文件,是系统需要调用的文件。

attrib指令的格式和常用参数为

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]

相关文档
最新文档