【设置文件夹隐藏】——间接为文件夹设置密码



前言


  个人一直追求着希望能给电脑文件夹设置密码,


  但因才疏学浅一直没能如愿。


  虽也有相关软件,但并非我本意。


正文


  近日在网络上搜寻到了一个 个人还算满意的方案。


  利用批处理文件隐藏文件夹,并通过批处理来设置密码


  寻来代码稍有不畅,修改之后在此分享给大家


  流程


  ① 任意文件夹  新建批处理文件  并粘贴  下面不含注释的代码

  (对于批出理文件的内容不在赘述,不清楚的客官请自行百度)


  ② 双击批处理文件  并会在此文件夹  生成  一个新的文件夹

  (新生成的文件夹  在代码中可以自己修改  最好不要与现存文件夹出现同名的状况)


  ③ 将想要隐藏的文件(夹)拖入其中


  ④ 再次双击批处理文件  出现提示  输入 y ,新生成的文件夹就会隐藏


  想要再次显示文件夹,需要双击批处理文件,出现提示,输入密码


  批处理代码


  我将代码写了一些注释,

  读了注释  基本原理 也就懂了

  想要继续研究的同学可以 看一下


  只 想 实 现 效 果 的 同 学 可 以 跳 过 这 里

  直  接  复  制  不  含  注  释  代  码 , 并 修  改  密  码


  含注释代码


  下面代码中斜体并标红的代码 均 可 更 改

  但应注意其中  单独存在的111  必 须 相 同,共4处


cls
@ECHO OFF
title 我是cmd的标题                   rem 修改cmd的标题
if EXIST "HTG Lock" goto UNLOCK           rem 如果存在HTG Lock文件夹则跳转到UNLOCK行
if NOT EXIST 111 goto MDLock            rem 如果不存在111则跳转到MDLock行
:CONFIRM                      rem 设置行标记
echo 你确定要加密隐藏111文件夹吗?(Y/N)            rem 显示提示信息
set/p "cho=>"                     rem 设置变量cho等待输入外部输入cho的值
if %cho%==Y goto LOCK               rem 如果变量cho等于Y则跳转到LOCK行,下同
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.                        rem 显示Invalid choice.
goto CONFIRM                     rem 跳转至CONFIRM行
:LOCK                           rem 设置行标记CONFIRM
ren 111 "HTG Lock"                   rem 重命名文件夹
attrib +h +s "HTG Lock"                  rem 设置HTG Lock文件的属性为系统隐藏文件
echo Folder locked                    rem 显示Folder locked
goto End                        rem 跳转至End行
:UNLOCK                      rem 设置行标记UNLOCK
echo 输入密码来解锁文件夹                 rem 显示 
set/p "pass=>"                       rem 设置变量pass
if NOT %pass% == 我是密码 goto FAIL          rem 如果pass不等于设置的密码则跳转至FAIL
attrib -h -s "HTG Lock"                  rem 设置HTG Lock文件的属性
ren "HTG Lock" 111                    rem 重命名文件夹
echo Folder Unlocked successfully           rem 显示Folder Unlocked successfully
goto End                        rem 跳转至End行
:FAIL                          rem 设置行标记FAIL
echo Invalid password                  rem 显示Invalid password
goto UNLOCK                     rem 跳转至UNLOCK
:MDLock                         rem 设置行标记
md 111                          rem 新建文件夹
echo 111 created successfully               rem 显示111 created successfully
:End                           rem 设置行标记End


  不含注释代码


  为了方便同学们复制,我放在了代码段中


  修改密码后可直接食用


cls
@ECHO OFF
title Folder Private
if EXIST "HTG Lock" goto UNLOCK
if NOT EXIST Private goto MDLock
:CONFIRM
echo 你确定要加密隐藏Private文件夹吗?(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
cls
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "HTG Lock"
attrib +h +s "HTG Lock"
echo Folder locked
goto End
:UNLOCK
echo 输入密码来解锁文件夹
set/p "pass=>"
if NOT %pass%== 我是密码,我需要被修改 goto FAIL
attrib -h -s "HTG Lock"
ren "HTG Lock" Private
echo Folder Unlocked successfully
goto End
:FAIL
cls
echo Invalid password
goto UNLOCK
:MDLock
md Private
echo Private created successfully
:End

  优缺点及其措施


  优点


  利用此方法设置文件夹隐藏


  一般的搜索,和设置文件夹可见都是找不到的。


  不足

  

  这样虽然设置了密码,但是完全暴露在批处理文件中了

  只要你的批处理放在那里,其他人就看得见,这样密码的意义也就消失了。

  

  当然,一般情况下也没有人回去乱翻你电脑的东西


  措施

  

  措施千万种,原理两句话:


  文件夹只是隐藏,一直都在那里


  批处理文件是可以随便移动的


结语


              我是不是很缺乏安全感


  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值