关于bat批处理对文件夹隐藏及相关密码加密


本来我是想整一个文件夹加密,不过我后来一想,干脆把文件夹整个隐藏,不输入密码直接不可见岂不更好?!!,毕竟一些可疑文件夹如果显示却又加密显得欲盖弥彰,嘿嘿。下面是过程。

  1. 先创建一个.txt文件,输入以下代码

attrib +S +H E:\目标

把E:\目标改成自己需要隐藏的文件夹的地址;

然后保存,关闭,把.txt后缀名改成.bat

双击,看看目标文件是不是没了,哈哈。

别急,接下来是显示回来

  1. 再创建一个.txt文件,输入以下代码

 @echo off
set "psCommand=powershell -Command "$pword = read-host '请输入密码:' -AsSecureString ; ^
     $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); ^
        [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)""
for /f "usebackq delims=" %%p in (`%psCommand%`) do set password=%%p
set pw=123456      //在这里设置自己的密码
if %password% == %pw% goto 1
echo 密码输入错误 && pause
exit
:1
attrib -S -H E:\目标    //地址别忘了修改
echo 文件已显示,请到对应目录查看
pause

然后保存,关闭,把.txt后缀名改成.bat

双击执行,然后再输入自己的密码,回车,文件夹是不是回来了,哈哈。

bat文件可以直接放在桌面,对指定地址的文件夹进行操作,也可以放在一个很深的文件夹里,然后在桌面创建快捷方式(这样可以修改图标,哈哈)

如果运行闪退或者乱码,请修改txt文件编码类型,一般都是UTF-8改成ANSI就行了。别问我为什么知道,呜呜。

以下还有其他兄弟的代码

@ECHO OFF
color 2
title Folder Private
color 0d
if EXIST "HTG Locker" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo             ===================================================
echo             *                                                 *
echo             *   你确定要加密隐藏Private文件夹吗?(Y/N)            *
echo             *   Y:隐藏                                         *
echo             *   N:不隐藏                                       *
echo             *                                                 *
echo             ===================================================
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 "HTG Locker"
attrib +h +s "HTG Locker"
echo Folder locked
goto End
:UNLOCK
echo 输入密码来解锁文件夹
set/p "pass=>"
if NOT %pass%== 123 goto FAIL   //记得设置自己的密码
attrib -h -s "HTG Locker"
ren "HTG Locker" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End

这个是一体式的,集隐藏显示为一体,不过就是这个会指定和它在同一文件夹的Private文件进行隐藏,用的小伙伴可以将要隐藏的东西放在里面。

 

好了,暂时就这样,开始奔放吧!

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM