批處理程式資料夾加密

2021-10-24 12:00:08 字數 1655 閱讀 1374

cls

@echo off

title folder private

if exist "htg locker" goto unlock

if not exist private goto mdlocker

:confirm

echo encrypt ? (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 "htg locker"

attrib +h +s "htg locker"

echo folder locked

goto end

:unlock

echo input password:

set/p "pass=>"

if not %

pass

%== 在此設定密碼 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

修改

if not %

pass

%== 在此設定密碼 goto fail

中的 「 在此設定密碼 」,以密碼123456為例

if not %

pass%==

123456 goto fail

儲存並修改檔名為encrypt.bat(名稱任意,改為bat檔案就行),並將此檔案放入即將加密的檔案/文件所在目錄。下圖以加密 cc.txt 為例

雙擊encrypt.bat , 可以看見建立了新資料夾 private ,將 cc.txt 拖入private資料夾

再次雙擊encrypt.bat可看到如圖介面,輸入y(或者y),按下回車鍵即可。然後可以看到private資料夾已經被隱藏。

解密:雙擊 encrypt.bat , 顯示如下,輸入密碼123456,按回車即可

備註:此加密方法通過檢視bat檔案可以直接看到密碼,所以最好把bat檔案也加密一下。最簡單的方式就是重新命名,例如把bat檔案改為png檔案或者其他檔案,要使用的時候再修改回bat檔案。

另類的資料夾加密(批處理實現)

之前看到有把日本兩人劇情片放在諸如 日本文化交流 英語四六級 等資料夾裡,或者建很多個很深的資料夾,然後放到其中乙個資料夾內,一般人看到就不會想翻的。閒來無事,就寫了個批處理來實現。此批處理可以實現每層新建指定個數的資料夾,然後每個資料夾裡再遞迴新建相同個數的資料夾,一直達到指定的層數為止。批處理 ...

python 常用小程式 資料夾

coding utf 8 usr bin python import os checkfilesrec 遍歷指定目錄下的所有的檔案 不包括資料夾 def checkfilesrec path for root,dirs,files in os.walk path for file in files ...

應用程式資料夾1

mvc資料夾 所有的mvc應用程式的資料夾名稱都是相同的。mvc框架是基於預設的命名。控制器寫在controllers資料夾中,檢視寫在views資料夾中,模型寫在models資料夾中。就不必再應用程式 中使用資料夾名稱。標準化的命名減少了 量,同時有利與開發人員對mvc專案的理解。content資...