コマンドプロンプトを使用してフォルダーをロックする

コマンドプロンプトを使用してフォルダーをロックする

重複の可能性あり:
サードパーティのソフトウェアを使用せずにフォルダーをパスワードで保護できますか?

ユーザー権限を設定せず、 を使用せずに、コマンドプロンプトを使用してフォルダーをロックするにはどうすればよいですかattrib?

答え1

フォルダまたはファイルをロックするには、

cacls "YOURPATH" /E /P everyone:N

フォルダまたはファイルのロックを解除するには、

cacls "YOURPATH" /E /P everyone:F

C:\注意: このトリックを使用してORドライブをロックしないでください。Operating Systemそうしないと、次回 Windows が起動しなくなります。

答え2

ファイルやフォルダに実際にパスワード保護を実現するには、圧縮ソフトウェアを使用できます。コマンドライン作りますパスワード保護されたアーカイブそのようなサードパーティツールの1つは7-ジップ(オープンソースであり、非常に人気があります)。

この方法を使用すると、組み込みのコマンド ライン インターフェイス (cmd) を使用して、ファイル/フォルダーを安全にロックおよびロック解除できます。

まず、7-Zipのコマンドラインバージョンをダウンロードする必要があります(ここ)、7za.exe という名前で保存されます。これは、アーカイブに対してコマンドを実行するために使用する exe です。
利便性のため、また環境パスを変更する必要がないように、7za.exe ファイルをユーザー ディレクトリに配置します。

例:

7za a archive.7z -psecret -mhe subdir\
パスワードを使用して、フォルダー subdir のすべてのファイルとサブフォルダーをアーカイブ archive.7z に追加します。秘密"。また、アーカイブ ヘッダー (-mhe スイッチ) も暗号化されるため、ファイル名も暗号化されます。

7za x archive.7z -psecret
パスワード「secret」を使用して archive.zip からすべてのファイルを抽出します。

コマンドラインから7zipを使用する詳細な説明はここ

注記:
削除を忘れないでください元のフォルダをアーカイブした後、元のフォルダに戻します。
欠点は、そのフォルダにアクセスするたびに、まずそれを解凍する必要があることです。これは自動化されたロックとロック解除を目的とした bat ファイルを作成します。

答え3

これは、フォルダーを非表示にできる非常に簡単なトリックです。ただし、パスワード保護はされません。バッチ プログラミングの基本的な知識を持つ人なら誰でも、バッチ ファイルを作成して非表示を解除できます。ただし、exe ファイルにすると、バッチ ファイルのように誰もパスワードを変更できなくなります。ただし、別のバッチ ファイルを作成してパスワードを変更することはできます。この種のフォルダーは、隠しファイルを表示するオプションを選択しても表示されません。exe ファイルにコンパイルします。

if NOT EXIST Locker goto MDLOCKER
:CONFIRM
echo Are you sure u 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 Locker "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%==type your password here goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Locker
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Locker
echo Locker created successfully
goto End
:End

答え4

それは不可能です...フォルダをパスワードで保護する方法はありませんサードパーティのソフトウェアなしで.
できる最善のことは、Windows のデフォルト機能を使用して暗号化することです。ただし、技術的にはパスワードで保護されません...

関連情報