1. 程式人生 > >win7下簡單隱藏檔案方法

win7下簡單隱藏檔案方法

每個人都有自己的小祕密儲存在電腦上,不想被別人發現,又不好加密,這樣顯得太刻意,這時候選擇隱藏檔案是最好不過的方法了。有人說,把檔案屬性設為隱藏不就行了?可是這樣隱藏檔案是比較低階的,通過資料夾選項可以開啟檢視隱藏檔案的選項。注意到系統本身有的檔案是隱藏的,而且一般要檢視比較困難,我們可以嘗試把自己的檔案也設定成系統的隱藏檔案,這樣就達到了隱藏目的。

出於實用性和簡便性,參考網上bat程式設計教程,我寫了下面一個隱藏資料夾的bat檔案

@echo off
@Rem 每個指令都只佔一行

if exist F:\迅雷下載\音效\private goto lock
if exist F:\迅雷下載\音效\private.{645ff040-5081-101b-9f08-00aa002f954e} goto unlock
:lock
ren F:\迅雷下載\音效\private private.{645ff040-5081-101b-9f08-00aa002f954e}
attrib +h +s "F:\迅雷下載\音效\private.{645ff040-5081-101b-9f08-00aa002f954e}"
echo successfully locked !!
goto end

:unlock
@Rem 反向操作,先去除隱藏屬性才能重新命名
attrib -h -s "F:\迅雷下載\音效\private.{645ff040-5081-101b-9f08-00aa002f954e}"
ren F:\迅雷下載\音效\private.{645ff040-5081-101b-9f08-00aa002f954e} private
echo successfully unlocked !!

:end

把上述程式碼寫進txt檔案裡,起名為hide,並把字尾改成.bat,然後在
F:\迅雷下載\音效
目錄下新建一個private資料夾,裡面就可以放自己的要隱藏的檔案了。

然後雙擊hide.bat,就可以看到private資料夾已經隱藏起來。再次雙擊hide.bat,可以看到private資料夾顯示出來了。

下面簡單解釋一下程式碼

第一行@echo off表示命令不回顯

@Rem後面跟的是註釋

if exist 後面跟路徑,用於判斷路徑名是否存在,若存在則跳到lock程式碼段,實際加密路徑任意

ren 用於修改檔名,第一個引數可以帶路徑,第二個引數不能帶路徑,在該例子中可以看到我們把檔名從private改成了private.{645ff040-5081-101b-9f08-00aa002f954e}


這是利用了window系統對系統應用的檔案標示符,簡單來說是把資料夾圖示改成了回收站圖示,雙擊開啟後顯示回收站的內容,這樣可以起到偽裝的作用,當然這樣做效果不太好,因為這只是欺騙了windows自帶的檔案管理器,用第三方檔案管理器比如winRAR可以檢視到資料夾內容。詳細有關介紹可以檢視文章最後的上帝模式的連結。

attrib +h +s 這行程式碼是關鍵,attrib 是attribute的簡稱,用來設定檔案屬性,+h 表示設定檔案隱藏,+s表示設定為系統檔案,這樣就把我們的檔案設定成了系統的隱藏檔案,所以即使把資料夾選項的顯示隱藏檔案選項開啟,也無法檢視我們隱藏後的檔案了。

unlock程式碼和lock程式碼作用相反,這裡就不細說了,注意一點解鎖是要先把檔案的隱藏屬性去掉,否則無法重新命名回來。

有人說,如果我不小心把hide.bat 刪除了,怎麼辦?

解決這個問題方法很簡單,因為資料夾只是被隱藏了,沒有被刪除,所以新建一個.bat檔案,把上面unlock程式碼複製一份就可以了。

為了能更方便的隱藏檔案,我們可以在c盤建立一個BATCH資料夾,用於專門管理.bat檔案,如圖所示

然後在系統的環境變數裡面,在path後面追加C:\BATCH,然後新建一個.bat檔案,寫入下面程式碼

attrib +h +s "C:\BATCH

雙擊剛剛寫的.bat檔案,可以看到BATCH資料夾連同hide.bat檔案都隱藏了,這樣就不會誤刪hide.bat了,這時候可以把剛才寫的.bat檔案刪了。

要用的時候就非常輕鬆了,按win+R開啟執行,輸入cmd開啟命令提示行,然後輸入hide 就行了!!!吐舌頭


要顯示檔案同樣輸入hide ,這樣不知道命令的人不能檢視你的私密檔案了。

大功告成!

如果認為隱祕性不夠好的話,可以在hide.bat檔案裡面加入密碼認證,這樣不知道密碼的人即使在命令提示行裡輸入hide也無法顯示隱藏檔案了,具體程式碼不再演示,有興趣的朋友可以根據下面的參考文章自行嘗試。

參考文章:文章一

                  文章二