SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

パスワードつき隠しフォルダを簡単に作る方法

参考

http://www.simplehelp.net/2010/11/29/how-to-create-a-password-protected-folder-in-windows-7/
http://social.microsoft.com/forums/en-US/softwareresources/thread/9a0f17af-928e-4732-a3ba-90d54ed961ea
http://www.lifehacker.jp/2010/12/101130passfoldersanssoftware.html


手順

1 新規フォルダを作って、適当な名前をつけます。

2 フォルダを開き、空白部分で右クリック。「新規作成」から「テキスト作成」を開きます。

3 テキストファイルを開いて、下記をコピペします。

cls
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private 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 Private "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%== PASSWORD_GOES_HERE goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End

4 「PASSWORD_GOES_HERE」の部分を、自分の好きな文字列に変更する。これが、フォルダのパスワードになる。
例えば、パスワードを「softel」にしたい場合は「if NOT %pass%== softel goto FAIL」に変更する。

5 拡張子を .bat に変更して、テキストファイルを保存。

6 できあがったbatファイルをダブルクリックすると「Private」という新しいファイルが表示される。
これがパスワードつきフォルダなので、隠したいファイルを入れる。

7 もう一度「~.bat」ファイルをダブルクリックすると、プロンプト画面でフォルダをロックするかどうか聞かれる。「Y」を押すと「Private」フォルダが消える。

8 再び「Private」フォルダを表示させるには、「~.bat」ファイルをダブルクリックして、4. で設定したパスワードを入力すればOK。


ただし、フォルダのオプションで、「保護されたオペレーティングシステムファイルを表示しない」の設定になっているときに見えないだけで、「保護されたオペレーティングシステムファイルを表示する」設定にしている環境では見えてしまう。

「パスワードつき隠しフォルダ」というより、隠しファイルにして、見えない環境では見えなくなる方法。

関連するメモ

コメント