Windows-7
為什麼 RoboCopy 會創建一個隱藏的系統文件夾?
我想我會嘗試使用 RoboCopy 將文件夾的內容鏡像到另一個硬碟驅動器。似乎它奏效了。但是,出於某種原因,要查看目標文件夾,我必須同時啟用Show hidden files、folders and drive並禁用Hide protected operating system files。為什麼是這樣?源文件夾和目標文件夾最初都是可見目錄和普通目錄。當我打開該目標文件夾的屬性時,隱藏屬性甚至被禁用。這裡發生了什麼?
是因為我在管理員命令提示符下執行它嗎?還是我選擇的修飾符有問題?或者 robocopy 真的只是這樣工作嗎?
robocopy E: I:\E /COPYALL /E /R:0 /MIR /B /ETA
***更新:***試圖將另一個驅動器複製到另一個文件夾,我在那裡發生了同樣的事情。但是當我嘗試將一個文件夾複製到另一個文件夾時,目標文件夾保持正常。難道是因為我複制了一個驅動器?如果是這樣,我怎樣才能防止這種情況發生?因為我真的很想複製整個驅動器…
在我的系統(Vista)上,powershell 將 c:\ 驅動器顯示為同時設置了隱藏和系統屬性。
PS C:\Users\michael.DOMAIN> Get-Item c:\ Directory: Mode LastWriteTime Length Name ---- ------------- ------ ---- d--hs 8/18/2009 12:19 PM <DIR> C:\
複製文件後,您可以使用 attrib 修復它們。查看屬性/?詳情。
它與從磁碟根目錄複製隱藏/系統系統卷資訊有關 - 如果它被複製,目標目錄將獲得相同的系統/隱藏屬性。
在複製之前創建目錄沒有幫助,因為 robocopy 也會隱藏它。
添加
/A-:SH
開關以忽略系統文件。此Microsoft Technet 討論中的更多資訊。