Windows:[2]添加或去除文件的隐藏和系统属性

2025-10-27 22:06:45

1、复制下列文字到记事本或其他文本编辑器中,然后保存为“修改系统属性和隐藏属性.bat”

@echo off&setlocal enableextensions enabledelayedexpansion 

title 修改系统文件属性和隐藏文件属性 

if "%~1"=="" (echo 你没有拖入 任何磁盘或文件或文件夹 

echo 请把 要处理的磁盘或文件或文件夹 拖到 批处理文件图标 

echo 不要 双击启动 批处理&pause&goto :eof) 

call:choose "设置隐藏文件属性,请选择:" 不改变 减隐藏文件属性 加隐藏文件属性 

(set h=)&(if !c! equ 2 set h=-)&(if !c! equ 3 set h=+) 

call:choose "设置系统文件属性,请选择:" 不改变 减系统文件属性 加系统文件属性 

(set s=)&(if !c! equ 2 set s=-)&(if !c! equ 3 set s=+) 

call:choose "设置应用范围,请选择:" 所选文件和文件夹 该容器内的文件和文件夹 

for %%i in (%*) do (if !c! equ 1 call:attrib "%%~i" 

for /f "delims=" %%j in ('dir /a /b "%%~i"') do call:attrib "%%~i\%%~j") 

pause&goto :eof 

:choose 

(set c=)&(set n=)&for %%i in (%*) do echo !n! %%~i&set /a n+=1 

(set /p c=)&(set /a c=c)&if !c! geq 0 if !c! leq !n! echo.&goto :eof 

goto choose 

:attrib 

setlocal&(set a=)&(set a=%~a1)&if "!a!"=="" goto :eof 

if not defined h if "!a:~3,1!"=="h" (set h=+) else (set h=-) 

if not defined s if "!a:~4,1!"=="s" (set s=+) else (set s=-) 

echo 正在处理: %~1&attrib !h!h !s!s "%~1"&goto :eof

Windows:[2]添加或去除文件的隐藏和系统属性

Windows:[2]添加或去除文件的隐藏和系统属性

2、将要添加或去除隐藏属性和系统属性的文件或文件夹拖到上一步保存的“修改系统属性和隐藏属性.bat”文件图标上

Windows:[2]添加或去除文件的隐藏和系统属性

3、根据提示输入对应的数字后回车

Windows:[2]添加或去除文件的隐藏和系统属性

Windows:[2]添加或去除文件的隐藏和系统属性

Windows:[2]添加或去除文件的隐藏和系统属性

Windows:[2]添加或去除文件的隐藏和系统属性

4、处理完成后按任意键退出。

若想要查看增加隐藏属性和系统属性后的文件,需要到“文件夹选项”中按如下设置

Windows:[2]添加或去除文件的隐藏和系统属性

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢