檔案還有救!先用 attrib 確認隱藏,再選對復原方法

本指南可幫助您釐清 attrib 迷思,教你如何在不同情境中救回隱藏檔案,並遺失時用 AOMEI FastRecovery 快速救回檔案。

Louis

由 Louis 更新於 2026年11月02日

分享此內容到: instagram reddit

attrib 命令是什麼?先搞清楚它能做什麼、不能做什麼

檔案「不見了」的時候,許多人第一個念頭就是上網搜尋指令,其中 attrib 經常被點名。但 attrib 真的能「復原」檔案嗎?答案取決於你所謂的「復原」是哪一種情況。

【attrib】是 Windows 內建的命令列工具,名稱來自 attribute(屬性),主要用來顯示、設定或清除檔案與資料夾的屬性。它最常處理的四種屬性是:R(唯讀)、A(封存/保存)、S(系統)、H(隱藏)。在台灣的討論中,A 屬性有時也稱為「保存」屬性,指的都是同一個封存標記。

cmd復原檔案

這裡要先釐清一個關鍵觀念: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 槽,原本「消失」的檔案應該會重新出現。

執行attrib指令

上述指令會一次清除指定磁碟上所有檔案的隱藏、唯讀與系統屬性。若磁碟中含有 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 隨身碟檔案不見等情境,您無需記憶任何指令就可以輕鬆找回遺失或刪除的檔案。下面是此軟體的下載方式與檔案復原方法。

AOMEI FastRecovery
適用於 Windows 的免費資料救援軟體
  • 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. 執行掃描

選擇遺失檔案所在的分割區,點擊「掃描」。

選擇d槽開始掃描

步驟 3. 將檔案復原到安全的儲存位置

掃描完成後,可以預覽找到的檔案,確認內容正確再按「復原」。選擇一個與來源磁碟不同的位置來儲存復原的檔案。

復原d槽資料

提示:AOMEI FastRecovery 提供的 500MB 免費救援額度可能無法滿足您的需求。若想無限制救回所有資料,可選擇其他進階版本。

常見問題與解答

attrib 能救回 Shift + Delete 刪除的檔案嗎?
 
attrib 不能復原以 Shift + Delete 刪除的檔案,因為它只會讀取或修改目前仍存在的檔案屬性。這種刪除方式通常不會把檔案放進資源回收筒,檔案系統可能將原本使用的空間標記為可再利用。若資料重要,立即停止在來源磁碟下載、安裝或儲存新檔,先檢查備份和雲端版本;沒有副本時再評估掃描。若來源是 SSD,TRIM 是否已處理相關區塊也會影響結果,無法只憑刪除時間推定成功率。若是工作文件,還可檢查應用程式的自動儲存或版本歷程,但必須確定該副本在刪除前已建立。掃描結果即使列出原檔名,也應開啟復原後的檔案驗證內容。
為什麼 dir /a 看得到檔案,檔案總管卻是空白?
 
若 dir /a 列得出檔案,檔案仍有目錄項目,常見原因是隱藏或系統屬性讓檔案總管未顯示它。先在檔案總管啟用隱藏項目,並用 attrib 查目標資料夾是否帶有 H 或 S;確認是自己的資料後,再清除對應屬性。若檔案有顯示但仍無法開啟,問題可能是權限、檔案內容損壞或惡意程式,而不是顯示設定。這時應先複製仍可讀取的檔案到別處,再檢查磁碟狀態與安全性。也要注意路徑可能指向另一個同名資料夾,尤其是隨身碟磁碟機代號改變之後;先比對容量、資料夾修改日期和檔案數量,避免對錯誤位置下指令。
指令中的 -r 一定要加嗎?
 
只為了讓隱藏檔案重新顯示時,通常不必加 -r,因為唯讀屬性控制的是寫入限制,並非是否顯示。許多網路範例把 -r -s -h 一起使用,雖可一次清除多種屬性,卻會改動原本可能有用的唯讀設定。較保守的做法是先查看目標屬性,再針對 H 和 S 使用 -h、-s。只有確定唯讀屬性妨礙後續必要操作,而且已保留副本時,才考慮另外調整。例如攝影機或應用程式建立的檔案可能原本就帶有唯讀標記;隨意移除後,程式可能重新寫入它。若目標是資料保全,先複製與驗證內容比全面改屬性更有價值。
USB 只剩捷徑檔,執行 attrib 後還要做什麼?
 
若 USB 只剩捷徑,attrib 可能讓仍在裝置上的原始資料夾重新出現,但它不會移除惡意程式。先不要開啟不明捷徑或執行檔,使用 Windows 安全性檢查隨身碟與曾連接的電腦。原始檔案重新出現後,先驗證內容並複製到另一個健康位置,再由安全性工具處理感染來源。若每次插入都再次變成捷徑,代表根因可能仍在;反覆執行 attrib 只是暫時改變顯示狀態,不能視為清除病毒完成。不要直接以批次指令刪除所有捷徑,因為使用者也可能自行建立正常捷徑。確認來源電腦清理完成後,再逐一辨識可疑檔案,並為重要資料保留乾淨副本。
磁碟要求格式化,還能執行 attrib 嗎?
 
磁碟要求格式化或顯示 RAW 時,不宜把 attrib 當成第一步,因為 Windows 可能已無法正常存取檔案系統中的目錄項目。此時按下格式化、初始化或進行會寫入的修復,可能改變仍可救援的資料結構。先確認連接線與讀卡設備是否正常,並停止向來源裝置寫入;若裝置能穩定被辨識,可在另一個健康磁碟準備救援工具並把結果存到別處。若有異音、頻繁掉線或速度異常緩慢,應避免持續掃描並尋求專業檢測。若磁碟中有唯一副本,先不要用「試試看」的方式反覆執行不同修復命令。資料價值高時,保留裝置現況有助於後續專業判讀。
執行 attrib 後,桌面出現一堆 desktop.ini 或系統檔案,覺得很礙眼
 
這是正常的副作用。attrib -h -r -s /s /d 會把整顆磁碟的隱藏與系統屬性全部清除,原本被 Windows 刻意藏起來的系統設定檔(如 desktop.ini、Thumbs.db)就會顯露出來。它們不是病毒,只是系統用來儲存資料夾檢視設定的檔案。如果覺得畫面凌亂,可以事後針對這些檔案把屬性加回去,或直接忽略即可,不影響系統運作。

總結

attrib 是一個輕巧好用的屬性管理工具,在「檔案被隱藏」或「屬性鎖定導致無法操作」的情境下,它確實能幫你讓檔案重新現身或恢復正常使用。但它的能力邊界也很明確:它不負責把刪除的檔案變回來。

但把 attrib 用在對的地方,確實可以省下很多麻煩,若是用在不對的地方,只會浪費時間,甚至延誤救援的黃金時機,例如使用 attrib 命令復原檔案這樣的情況。希望這篇教學能幫你清楚判斷什麼時候該輸入指令,什麼時候該交給更專業的復原工具。

Louis
Louis · 編輯
熱衷於分享電腦相關技術和研究電腦硬體,習慣在業餘時間裡通過電影和音樂來放鬆身心,並且也很享受與他人共同解決電腦相關問題。