本來我是想整一個文件夾加密,不過我后來一想,干脆把文件夾整個隱藏,不輸入密碼直接不可見豈不更好?!!,畢竟一些可疑文件夾如果顯示卻又加密顯得欲蓋彌彰,嘿嘿。下面是過程。
-
先創建一個.txt文件,輸入以下代碼
attrib +S +H E:\目標
把E:\目標改成自己需要隱藏的文件夾的地址;
然后保存,關閉,把.txt后綴名改成.bat
雙擊,看看目標文件是不是沒了,哈哈。
別急,接下來是顯示回來
-
再創建一個.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
然后保存,關閉,把.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
這個是一體式的,集隱藏顯示為一體,不過就是這個會指定和它在同一文件夾的Private文件進行隱藏,用的小伙伴可以將要隱藏的東西放在里面。
好了,暫時就這樣,開始奔放吧!