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

 时间:2026-02-14 05:24:15

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]添加或去除文件的隐藏和系统属性

  • 怎么打开dll文件
  • 打开命令提示符的多种方法
  • Windows如何批处理文件制作
  • 如何正确关闭VMware虚拟机?
  • 如何取消开机按ctrl+alt+delete组合键
  • 热门搜索
    黄山旅游图片 扬州旅游攻略二日游 广西旅游团 焦作旅游网 扎尕那旅游攻略 波多黎各旅游 武汉市旅游景点 出国旅游注意事项 塔克拉玛干沙漠旅游 3月份适合去哪里旅游