利用Windows命令行快速隱藏文件
個人電腦中總有一些敏感或是涉密的內(nèi)容不想輕易被人看到,所以隱藏文件便變成了一定程度上的剛需。
下面介紹的利用命令行隱藏文件/文件夾的方法,相較于使用第三方軟件進(jìn)行加密、隱藏,優(yōu)點(diǎn)在于方便快捷,在任何 Windows 電腦上均可立馬進(jìn)行操作,見效快,缺點(diǎn)則在于隱藏并不徹底,可防小白,難防高手。
隱藏:
在「文件瀏覽器」中找到你想要隱藏的文件/文件夾,下文統(tǒng)一用「文件」同時指代「文件以及文件夾」。在瀏覽器路徑欄中輸入 cmd 打開命令行窗口。
命令行輸入命令:
attrib + "你想要隱藏的文件名" +s +h (輸入文件名時不要加括號)
Tips: 在輸入文件名的時候可以使用 Tab 鍵進(jìn)行 快速補(bǔ)全 ,即只需輸入文件名的前幾個字符然后接 Tab 鍵,這樣做既可以減少輸入時間也可保證輸入的準(zhǔn)確性。
來看看效果圖:
隱藏以后,文件便在「文件瀏覽器」中消失了,即使你將「顯示隱藏的項(xiàng)目」勾選上,已隱藏的文件也不會顯示出來,便達(dá)到了我們想要隱藏文件的目的。
原理:
我們打開 「文件瀏覽器」---> 「查看-選項(xiàng)」:
在彈出的「文件夾選項(xiàng)」中切換到「查看」選項(xiàng)卡:
圖中紅框內(nèi)便是我們所利用到的原理,我們再來看一看剛才進(jìn)行設(shè)置時用到的命令:
attrib "文件名" +s +h
- attrib 命令用來修改文件的屬性
- +s 參數(shù)將文件設(shè)置為系統(tǒng)文件
- +h 參數(shù)將文件設(shè)置為隱藏文件
通過這個命令,我們將想要隱藏的文件屬性設(shè)置為了「隱藏的系統(tǒng)文件」,所以自然是在「文件瀏覽器]中看不到它的蹤影了。
普通用戶一般會知道怎么顯示「隱藏文件],但很少會注意到要顯示「隱藏受保護(hù)的操作系統(tǒng)文件」,而且進(jìn)行取消勾選「隱藏受保護(hù)的操作系統(tǒng)文件」操作時,系統(tǒng)會彈出一個措辭頗為嚴(yán)厲的警告窗口,足以將大部分普通用戶嚇阻回去。
還原
而如果我們想要在「文件瀏覽器」中重新顯示被隱藏的文件,只需將「隱藏受保護(hù)的操作系統(tǒng)文件」取消勾選,以及將「 顯示隱藏的文件、文件夾和驅(qū)動器」進(jìn)行勾選即可將被隱藏的文件重新在「文件瀏覽器」中顯示出來。抑或是你可以選擇在命令行窗口中使用 ls 命令,將所有文件顯示出來。
顯示出來以后,可以利用相反的命令:
- attrib "文件名" -s -h
即可將文件恢復(fù)到隱藏前的狀態(tài)。
用批處理 .bat 實(shí)現(xiàn)
如果你還是覺得每次隱藏、還原都要自己輸入命令過于繁瑣,那么你可以使用下面的 .bat 文件來幫助你輕松完成同樣的效果。
在任意位置新建文本文檔,將下列代碼段直接復(fù)制粘貼到空文本中,將文本文檔的擴(kuò)展名改為 .bat 即可完成制作。
- :folderhider
- @echo off
- title 快速隱藏/還原文件
- echo 請輸入數(shù)字選擇需要的操作,回車確認(rèn):
- :reinp
- echo 1. 隱藏
- echo 2. 還原
- set /p hj=
- if %hj%==1 goto hi
- if %hj%==2 goto sh
- echo 命令輸入錯誤,請重新輸入:
- goto :reinp
- :hi
- set/p folderr=請輸入你想要隱藏的文件/文件夾或直接拖放:
- if exist "%folderr%" goto hider
- if not exist "%folderr%" goto noexist
- :noexist
- echo 你輸入的文件/文件夾不存在,請重新輸入
- goto :hi
- :hider
- attrib +h +s %folderr%
- echo %DATE% %TIME% 隱藏了: %folderr% >>隱藏日志.txt
- echo 文件已隱藏成功,按任意鍵離開 & pause >nul
- exit
- :sh
- set /p showern=請輸入你想要還原的文件/文件夾:
- if exist "%showern%" goto shower
- if not exist "%showern%" goto noexist1
- :noexist1
- echo 你輸入的文件/文件夾不存在,請重新輸入
- goto :sh
- :shower
- attrib -h -s %showern%
- echo %DATE% %TIME% 還原了: %showern% >>隱藏日志.txt
- echo 文件已還原成功,按任意鍵離開 & pause >nul
- exit
說明:
- 默認(rèn)設(shè)置為會自動生成一個「隱藏日志」的 TXT 文件來記錄你隱藏及還原的操作,如需取消此功能,直接刪除代碼中含有「隱藏日志」的兩行代碼即可。
- 可以直接拖放文件到窗口內(nèi)
小結(jié)
整個方法的原理以及過程其實(shí)十分簡單,說白了就是利用了「文件瀏覽器」對于系統(tǒng)文件出于安全考慮,默認(rèn)不顯示在「文件瀏覽器]中的特性而已。就方法本身而言,安全系數(shù)并不高,但因?yàn)槟憧梢詫⑾胍[藏的文件任意命名,以及放在任意路徑之下,導(dǎo)致外人基本沒有可能找到其藏身之處,也就談不上后續(xù)的破解了。所以綜合考慮下來,這個方法具有其實(shí)用性以及可行性。