After Robocopy, the copied Directory and Files are not visible on the destination Drive
In my case, the above didn't work.
This worked instead: attrib -h -s -a [ Drive : ][ Path ]
.
For example: attrib -h -s -a "C:\My hidden folder"
.
When copying from the root directory of a drive to a folder (non-root directory on a different drive), this can happen.
RoboCopy may set the new directory to hidden, as it copies the system attribute of the root folder of the drive over to the new folder.
You can prevent the new directory from becoming hidden by adding the /A-:SH
option/flag/switch to your robocopy command.
See this Server Fault Answer to "Why does RoboCopy create a hidden system folder?
" for more information.
However, this may or may not prevent copying system attributes in other folders, according to this discussion on the Microsoft forum "ROBOCOPY hides destination Directory".
Here is an example taken from my longer, more thorough, Answer on Super User to the Question "How to preserve file attributes when one copies files in Windows?":
Robocopy D:\ C:\D_backup /A-:SH /DCOPY:T /COPYALL /E /R:0 /ZB /ETA /TEE /V /FP /XD D:\$RECYCLE.BIN /XD "D:\System Volume Information" /LOG:C:\D_backup_robocopy.LOG /MIR
However, if you already copied the directory without the /A-:SH
option, running the command mentioned by Ricky above (attrib -h -s -a [ Drive : ][ Path ]
) will fix the issue by unhiding the directory. Though, I found that -a
was not needed.
So in my case, for the example above, attrib -h -s C:\D_backup
(without the -a
option) made D_backup
visible.
Just ran into this issue myself, so it may be a late response and you may have worked it out already, but for those stumbling on this page here's my solution...
The problem is that for whatever reason, Robocopy has marked the directory with the System Attribute of hidden
, making it invisible in the directory structure, unless you enable the viewing of system files.
The easiest way to resolve this is through the command line.
- Open a command prompt and change the focus to the drive in question (e.g. x:)
- Then use the command
dir /A:S
to display all directories with the System attribute set. - Locate your directory name and then enter the command
ATTRIB -R -S x:\MyBackup /S /D
wherex:\
is the drive letter andMyBackup
is your directory name.
The/S
re-curses subfolders and/D
processes folders as well.
This should clear the Read Only
and System attributes on all directories and files, allowing you to view the directory normally.