标签:
电脑中或多或少的有很多敏感信息,尤其是大数据时代,信息一旦泄漏对我们造成的损失将会很大。有时候别人借用我们的电脑,有些信息不想让别人看到怎么办?有人会说有隐藏选项,但是,一旦开启显示隐藏文件,隐藏的文件夹又会暴露在视野里,那些用软件加密的软件又太复杂。下面的一段代码将让我们进行文件夹的加密。
加密手段实际上并不复杂,首先将加密文件夹改名成特殊名称:Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D},然后将其属性改为隐藏+系统,加入判断语句则是仅须一个批处理文件即可完成创建加密和解密工作。
这是一段BAT批处理代码:
cls @ECHO OFF title Folder mayu if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK if NOT EXIST mayu goto MDLOCKER :CONFIRM echo Are you sure you want to lock the folder(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 mayu "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" echo Folder locked goto End :UNLOCK echo Enter password to unlock folder set/p "pass=>" if NOT %pass%== 123 goto FAIL attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" mayu echo Folder Unlocked successfully goto End :FAIL echo Invalid password goto end :MDLOCKER md mayu echo mayu created successfully goto End :End
代码中“if NOT %pass%== 123 goto FAIL”一行里的“123”需要替换成你自己的密码组合,注意保留和等号之间的空格。
然后,将文件保存,后缀名改为.bat,运行该文件,将在所在目录下生成一个mayu的文件夹,当然,mayu只是一个文件夹的名称,在代码中可以更改。
下一步,将你想要隐藏的文件放入mayu文件夹中,再次运行bat文件,输入y进行加密。
然后,mayu文件夹就已经被隐藏了,无论是打开显示隐藏文件还是搜索都找不出该文件。
要注意:使用第三方例如winrar是可以找到加密的mayu文件夹的,所以,将加密的文件夹放在深目录里最为有效。
加密后,bat文件可以放在随身的U盘里,或者网盘里,之所以建议这样做,一方面是因为这个文件里直接包含了密码,另一方面则是在文件夹下存在这么一个bat文件反而会引起一些人的好奇心,只有这个bat文件可以找到该文件夹。
想要解密的活,再次打开lock.bat,输入密码,点击回车。
加密的文件夹就会显示出来。
上面只是进行简单的文件夹加密,如果存在非常重要的文件,还是要使用专业的加密软件吧,毕竟,这种方法只是临时奏效。
@ Mayuko
标签:
原文地址:http://blog.csdn.net/mayuko2012/article/details/43918211