可对子文件夹单独加密:①用Windows EFS右键目标子文件夹→属性→高级→勾选加密→选“仅此文件夹”;②用7-Zip压缩加密并彻底删除原文件夹;③用批处理脚本重命名+隐藏实现“加锁”。

你需要让某个文件夹里的子文件夹单独受密码保护,而父文件夹和其他同级内容保持正常访问——比如“项目资料”主文件夹下,“客户合同”子文件夹必须加密,“会议纪要”子文件夹则无需加密。这不能靠全盘或整文件夹加密实现,必须精准作用于目标子文件夹本身。
用Windows EFS对子文件夹单独加密
第一步:在文件资源管理器中,导航至目标子文件夹(例如 D:\项目资料\客户合同),【务必右键点击该子文件夹本身,而不是父文件夹】。
第二步:选择“属性”→“高级”→勾选“加密内容以保护数据”→“确定”→“应用”。
第三步:弹出提示框时,选择“仅将更改应用于此文件夹”,不要选“包括子文件夹和文件”——因为你要加密的就是它自己,它内部若已有子级,EFS会自动递归保护;若误选“包括子文件夹和文件”,反而可能把不该加密的深层嵌套内容也卷入。
第四步:点击“确定”完成。此时该子文件夹图标右上角会出现绿色小锁标记,其他用户(包括同一台电脑上的管理员账户)双击打开时会直接被拒绝访问,除非登录原加密账户。
用7-Zip创建带密码的独立加密压缩包
方法一:右键直达压缩加密
右键点击目标子文件夹 → 选择“7-Zip”→“添加到压缩包…” → 在“压缩包名称”栏手动修改为有意义的名字(如“客户合同_202610”),避免默认用父路径命名 → 切换到“加密”选项卡 → 输入密码并确认 → 勾选“加密文件名” → 压缩格式选“7z”(AES-256强加密)→ 点击“确定”。
方法二:拖拽式批量处理(适合多个子文件夹分别加密)
打开7-Zip文件管理器 → 将多个待加密的子文件夹全部拖入窗口 → 全选 → 右键 → “添加到压缩包…” → 同样设置密码、勾选“加密文件名”、选7z格式 → 注意:每个子文件夹会生成独立压缩包,不会合并。
【关键提醒:压缩完成后,必须用Shift+Delete彻底删除原始子文件夹,并清空回收站】——否则未加密副本仍存于磁盘,专业恢复工具可轻易找回。
用批处理脚本为子文件夹“加锁”(无软件依赖)
第一步:进入目标子文件夹所在目录(例如 D:\项目资料),新建文本文档,粘贴以下代码:
@ECHO OFF
if EXIST "LockControl" goto UNLOCK
if NOT EXIST "客户合同" goto MDLOCKER
:CONFIRM
echo 确认锁定“客户合同”文件夹?(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
goto END
:LOCK
ren "客户合同" LockControl
attrib +h +s LockControl
echo 文件夹已锁定
goto End
:UNLOCK
echo 请输入解锁密码:
set/p "pass=>"
if NOT %pass%==MyPass2026 goto FAIL
attrib -h -s LockControl
ren LockControl "客户合同"
echo 文件夹已解锁
goto End
:FAIL
echo 密码错误!
:MDLOCKER
md "客户合同"
echo “客户合同”文件夹已重建
:End
第二步:将文档另存为 Locker.bat(注意后缀必须是.bat,编码选ANSI)。
第三步:双击运行该批处理文件,按提示输入 Y 确认锁定 → “客户合同”子文件夹立即消失,只留下隐藏的 LockControl 文件夹。
第四步:需要访问时,再次双击 Locker.bat,输入密码 MyPass2026(你可自行替换为任意密码),文件夹瞬间还原。

















