"*.*" -ne "*" (or, old dos habits die hard)
# Setup Demonstration Files - Erase Existing Files
rd -recurse -force c:\LogFiles
rd -recurse -force c:\Drawings
# Setup Demonstration Files
md c:\LogFiles
echo foo | out-file c:\LogFiles\foo.txt
md C:\LogFiles\SubDir
cp c:\LogFiles\foo.txt c:\LogFiles\SubDir
md c:\Drawings
# Does not work as expected
cp -recurse -force c:\LogFiles\*.* c:\Drawings #only copies foo.txt
# Does what you want it to
cp -recurse -force c:\LogFiles\* c:\Drawings #copies SubDir + contents
Damn, old dos habits die hard. In fact, it makes perfect sense ("SubDir" does not contain a ".", if it did it would be copied). But still, I wish someone else had spent that hour or two debuging the problem.