我找不到一個命令或簡單批次的命令遞歸刪除文件和目錄中的「隱藏」屬性。像「attrib」和「for」的所有命令似乎都會跳過隱藏的文件。例如:CMD:我如何遞歸刪除「隱藏」 - 文件和目錄的屬性
attrib -H /S /D /L mydir
根本不會做任何事情,因爲它會跳過所有隱藏的東西。有人知道如何用標準的Windows工具來做到這一點嗎?
我找不到一個命令或簡單批次的命令遞歸刪除文件和目錄中的「隱藏」屬性。像「attrib」和「for」的所有命令似乎都會跳過隱藏的文件。例如:CMD:我如何遞歸刪除「隱藏」 - 文件和目錄的屬性
attrib -H /S /D /L mydir
根本不會做任何事情,因爲它會跳過所有隱藏的東西。有人知道如何用標準的Windows工具來做到這一點嗎?
移動-h,並指定MYDIR是一個目錄
attrib /S /D /L -H mydir\*.*
還沒有消除系統,你不能刪除隱藏。
你想:
cd mydir
attrib -H -S /D /S
,將刪除隱藏和系統,從所有的文件/文件夾屬性,當前目錄內。
系統屬性沒有在我的情況下設置。但很高興知道! – Searle
只需鍵入
attrib -h -r -s /s /d j:*.*
其中j爲驅動器盤符.. 。解鎖所有鎖定的東西,以J驅動
如果u想使它specific..then使用CMD去一個特定的位置,然後鍵入
attrib -h -r -s /s /d "foldername"
它也可以用來鎖定驅動器或文件夾只是改變 「 - 」 和 「+」
attrib +h +r +s /s /d "foldername"
要在管理員模式下啓動命令提示符
attrib -h -r -s /s /d "location of the drive letter:" \*.*
「Search」在所有的Windows版本中都不存在,「Ctrl + Shift」不做任何事情。 –
開來編寫一個批處理文件,它的當前目錄和子目錄:
cd %~dp0
attrib -h -r -s /s /d /l *.*
如果您想刪除整個閃存驅動器上所有文件夾中所有文件的屬性,請執行以下操作:
ATTRIB -r -s -h/S/d
此命令將刪除attrubutes的所有文件夾和子文件夾:
- 讀取僅 - 系統文件 -is隱藏 - 進程匹配文件和所有子文件夾。 -processes文件夾以及
例如文件夾下è命名新:驅動
鍵入命令:
e:\cd new
e:\new\attrib *.* -s -h /s /d
,所有的文件和文件夾取消隱藏
我對此回答猶豫不決,因爲它沒有刪除「mydir」的「隱藏」標誌。但似乎沒有其他解決方案出現。關於添加「*。*」然後添加額外命令「attrib -H/D/L mydir」的提示解決了我的問題,所以我會非常樂意接受這個答案。對於我來說,放置-h的位置並不重要。 – Searle