Robocopy (Robust File Copy) would do this. Robocopy is the Microsoft tool for copying files and preserving anything you want including file permissions. You can read about it here:
http://en.wikipedia.org/wiki/RobocopyThis would be the ultimate copy command to copy all data from c:\foo to c:\bar:
robocopy C:\foo C:\bar /COPYALL /E /R:0 /DCOPY:T