檔案還有救!先用 attrib 確認隱藏,再選對復原方法
本指南可幫助您釐清 attrib 迷思,教你如何在不同情境中救回隱藏檔案,並遺失時用 AOMEI FastRecovery 快速救回檔案。
attrib 命令是什麼?先搞清楚它能做什麼、不能做什麼
檔案「不見了」的時候,許多人第一個念頭就是上網搜尋指令,其中 attrib 經常被點名。但 attrib 真的能「復原」檔案嗎?答案取決於你所謂的「復原」是哪一種情況。
【attrib】是 Windows 內建的命令列工具,名稱來自 attribute(屬性),主要用來顯示、設定或清除檔案與資料夾的屬性。它最常處理的四種屬性是:R(唯讀)、A(封存/保存)、S(系統)、H(隱藏)。在台灣的討論中,A 屬性有時也稱為「保存」屬性,指的都是同一個封存標記。
這裡要先釐清一個關鍵觀念:attrib 並不是資料救援指令,它無法把已經刪除的檔案從磁碟中挖回來。許多教學把 attrib 說成可以「復原刪除的檔案」,其實是混淆了兩種情況:
- attrib 真正能做的「復原」,是讓被隱藏的檔案重新顯示出來,或移除唯讀、系統屬性,使檔案恢復到可正常讀寫的狀態。
- 如果檔案是真的被刪除、格式化或分割區損毀,attrib 就幫不上忙,這時才需要動用專門的資料復原工具。
操作前準備:以系統管理員身分開啟命令提示字元
在開始輸入任何 attrib 指令之前,請先確保你用正確的權限開啟視窗,否則很容易遇到「存取被拒」的錯誤。
步驟 1:按 Windows +S 鍵,在搜尋欄輸入 cmd。
步驟 2:在「命令提示字元」上按右鍵,選擇 「以系統管理員身分執行」。
步驟 3:如果跳出使用者帳戶控制(UAC)視窗,點選「是」。
另一個方式是按 Win + X,直接選擇 「Windows PowerShell(系統管理員)」 或「命令提示字元(系統管理員)」,這是比較快的做法。
正確使用 attrib 指令:不同情境的使用方式
依照不同情境,選擇正確的操作方式以便使用 attrib 命令復原檔案。
情境一:檔案或資料夾被隱藏(外接儲存裝置最常見)
這正是 attrib 最常見的用途。檔案其實還在,只是被病毒、惡意程式或人為設定加上了「隱藏」與「系統」屬性,因此在檔案總管中看不到。USB 隨身碟和記憶卡經常在不同裝置間插拔使用,特別容易遇到這種狀況。
請注意,檔案或資料夾被隱藏時,也可以參照隱藏檔案檢查方式來排除檢視設定問題。
可用的指令:
- attrib -h -r -s /s /d 磁碟機代號:\*.*
參數意義拆解:
| 參數 | 作用 |
| -h | 清除「隱藏」屬性 |
| -r | 清除「唯讀」屬性 |
| -s | 清除「系統」屬性 |
| /s | 套用到目前資料夾及所有子資料夾中的符合檔案 |
| /d | 一併處理資料夾本身 |
實際操作範例(以 D 槽為例):
步驟 1:插入 USB 隨身碟或連接外接硬碟,確認磁碟機代號(例如 D:)。
步驟 2:以系統管理員身分開啟命令提示字元。
步驟 3:輸入指令「attrib -h -r -s /s /d D:\*.*」並按下 Enter 鍵執行。 等待指令執行完畢,回到檔案總管查看 D 槽,原本「消失」的檔案應該會重新出現。
上述指令會一次清除指定磁碟上所有檔案的隱藏、唯讀與系統屬性。若磁碟中含有 desktop.ini 這類系統檔案,執行後它們也會變成可見狀態,這是正常現象,不必過度緊張,但要知道這個指令的作用範圍是整顆磁碟。
情境二:只想處理單一檔案或資料夾
如果你很確定只有某個資料夾或某個檔案被隱藏,可以把指令範圍縮小到具體路徑,避免對其他檔案造成不必要的屬性變更。
操作範例: 假設「D:\我的報告」這個資料夾被隱藏了,你可以輸入:
- attrib -h -s "D:\工作檔案"
如果只想處理資料夾內的特定檔案,例如「D:\工作檔案\總結.docx」:
- attrib -h -r -s "D:\工作檔案\總結.docx"
路徑中有空白或中文時,建議用雙引號包起來,避免 attrib 顯示隱藏檔案的指令解析錯誤。
情境三:檔案無法修改、無法刪除
有時檔案明明看得到,但要編輯、重新命名或刪除時卻被系統擋下,通常是「唯讀」或「系統」屬性造成的。這時可以用 attrib 清除這些屬性,讓檔案恢復正常操作。
清除唯讀屬性:
- attrib -r "D:\專案\唯讀檔案.txt"
同時清除唯讀與系統屬性:
- attrib -r -s "D:\專案\頑固檔案.txt"
要注意的是,若檔案帶有「系統」屬性,必須先移除系統屬性,才能繼續變更其他屬性。因此,如果只下 -r 沒有效果,可以再加上 -s 一起處理。
情境四:想一次處理整個資料夾內的所有檔案(不含子資料夾)
如果你只想清除某個資料夾本身的屬性,不想連同底下所有子資料夾一起處理,可以省略 /s,只保留 /d,或直接指定該資料夾的路徑:
- attrib -h -r -s /d "D:\待整理資料夾\*.*"
這樣指令只會作用在該資料夾內的檔案與資料夾,不會遞迴到更深層的目錄。
當 attrib 幫不上忙:用 AOMEI FastRecovery 處理真正的檔案遺失
指令跑完後仍看不到檔案,說明檔案不是單純被隱藏,而是被刪除或格式化清除了。這種情況下就不要繼續嘗試使用 attrib 命令復原檔案了,儘快改用專門的資料救援軟體才是正途。
對於剛剛才用 attrib 嘗試失敗、不想再冒險輸入錯誤指令的使用者來說,AOMEI FastRecovery 是一個適合台灣使用者、以繁體中文介面操作且適合初學者的可靠選擇。
AOMEI FastRecovery 適用於 USB 隨身碟檔案不見等情境,您無需記憶任何指令就可以輕鬆找回遺失或刪除的檔案。下面是此軟體的下載方式與檔案復原方法。

- 3 個步驟輕鬆復原檔案: 無需使用任何指令,輕點幾下就可以將遺失或刪除的檔案復原到任何位置。
- 支援超過 1000 種的檔案類型: 文件(TXT、DOC、XLSX)、影像(JPG、PNG、TIF)、影片(MP4、MOV、AVI)、音訊檔案(MP3、CDA、WAV)、壓縮檔案(7Z、ZIP、RAR)等。
- 支援超過 500 種儲存裝置: 硬碟/固態硬碟(希捷、東芝、西部數據)、隨身碟(三星、閃迪、金士頓)、SD卡(PNY、松下、Crucial)、相機(尼康、佳能、索尼)等。
- 涵蓋多數資料遺失情境: 可從清空的資源回收筒、格式化的磁碟病毒攻擊、電腦當機、誤刪除等多種情境中救援檔案。
請立即停用遺失檔案的磁碟,因為越早停止使用該磁碟,成功率越高。一旦新資料覆寫了原本的儲存空間,再強大的工具也難以回天。此外,建議將 AOMEI FastRecovery 下載並安裝在另一顆健康的磁碟上(不要安裝在遺失檔案的那顆磁碟,避免覆寫資料)。
步驟 1. 啟動軟體,選擇救援情境
啟動 AOMEI FastRecovery,選擇適合的復原情境(例如「已刪除檔案復原」)。
步驟 2. 執行掃描
選擇遺失檔案所在的分割區,點擊「掃描」。
步驟 3. 將檔案復原到安全的儲存位置
掃描完成後,可以預覽找到的檔案,確認內容正確再按「復原」。選擇一個與來源磁碟不同的位置來儲存復原的檔案。
常見問題與解答
attrib 能救回 Shift + Delete 刪除的檔案嗎?
為什麼 dir /a 看得到檔案,檔案總管卻是空白?
指令中的 -r 一定要加嗎?
USB 只剩捷徑檔,執行 attrib 後還要做什麼?
磁碟要求格式化,還能執行 attrib 嗎?
執行 attrib 後,桌面出現一堆 desktop.ini 或系統檔案,覺得很礙眼
總結
attrib 是一個輕巧好用的屬性管理工具,在「檔案被隱藏」或「屬性鎖定導致無法操作」的情境下,它確實能幫你讓檔案重新現身或恢復正常使用。但它的能力邊界也很明確:它不負責把刪除的檔案變回來。
但把 attrib 用在對的地方,確實可以省下很多麻煩,若是用在不對的地方,只會浪費時間,甚至延誤救援的黃金時機,例如使用 attrib 命令復原檔案這樣的情況。希望這篇教學能幫你清楚判斷什麼時候該輸入指令,什麼時候該交給更專業的復原工具。