使用命令提示字元鎖定資料夾

使用命令提示字元鎖定資料夾

可能的重複:
無需任何第三方軟體即可使用密碼保護任何資料夾?

我們如何使用命令提示字元鎖定資料夾,而不設定使用者權限,也不使用attrib

答案1

要鎖定資料夾或文件,

cacls "YOURPATH" /E /P everyone:N

要解鎖資料夾或文件,

cacls "YOURPATH" /E /P everyone:F

注意:請勿使用此技巧鎖定C:\Operating System驅動器,否則 Windows 下次將無法啟動。

答案2

要為您的檔案和資料夾實現實際的密碼保護,您可以使用以下壓縮軟體命令列做一個受密碼保護的存檔。此類第三方工具之一是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 預設功能對其進行加密。但從技術上講,它不會受到密碼保護...

相關內容