主页 > 软件教程 > 不装软件 批处理为文件夹加锁

不装软件 批处理为文件夹加锁

每个人电脑上都有一些小秘密不想让人知道,常规的方法是使用第三方加密软件进行保护。不过加密软件会占用系统资源,而且密码的记忆也让人很头疼。对于Windows 10用户,保护秘密文件可以借助系统自带的批处理保护文件。

首先启动记事本输入下列的代码,然后将其保存为lock.bat放置在桌面备用(图1):

cls

@ECHO OFF

title Folder Private

if EXIST "网络.{208D2C60-3AEA-1069-A2D7-08002B30309D}" goto UNLOCK

if NOT EXIST Private goto MDLOCKER

:CONFIRM

echo 是要锁定加密文件夹?(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

echo Invalid choice.

goto CONFIRM

:LOCK

ren Private "网络.{208D2C60-3AEA-1069-A2D7-08002B30309D}"

attrib +h +s "网络.{208D2C60-3AEA-1069-A2D7-08002B30309D}"

echo 文件夹已被锁定

goto End

:UNLOCK

echo 请输入密码解锁文件夹

set/p "pass=>"

if NOT %pass%== cfan goto FAIL

attrib -h -s "网络.{208D2C60-3AEA-1069-A2D7-08002B30309D}"

ren "网络.{208D2C60-3AEA-1069-A2D7-08002B30309D}" Private

explorer Private

echo 文件夹已经成功解锁

goto End

:FAIL

echo 错误密码

goto end

:MDLOCKER

md Private

echo 已经创建加密文件夹

goto End

:End

 

系统小技巧:不装软件 批处理为文件夹加锁

 

 

代码解读:

上述批处理加密文件是借助创建类标识符,并且为其设置系统,隐藏属性实现。首先在当前目录下创建一个名为“Private”的目录,设置密码(通过if NOT %pass%== cfan语句创建,默认为“cfan”),然后使用rem命令将其重命名为“网络.{208D2C60-3AEA-1069-A2D7-08002B30309D}”(类标识符,可以展开位于注册表的[HKEY_LOCAL_MACHINESoftwareClassesCLSID],任意选择自己需要的标识符)。这样再次输入密码后,代码会使用rem命令恢复“网络.{208D2C60-3AEA-1069-A2D7-08002B30309D}”为“Private”,同时解除其系统、隐藏属性方便我们访问。

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!