Message-Id: <3.0.1.16.19970422152422.366f68ea@pop.verisim.com> Date: Tue, 22 Apr 1997 15:24:22 -0400 To: opendos AT delorie DOT com From: Takashi Toyooka Subject: Re: surprising xcopy behavior In-Reply-To: <199704221755.TAA01628@magigimmix.xs4all.nl> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Precedence: bulk At 19:50 1997/04/22 +0200, yeep wrote: >> I was interested in having opendos do an xcopy from >> a floppy to a hard drive and have opendos recreate a >> directory structure on the hard drive which already >> exists on the floppy. >> I tried: >> xcopy /d /s a:\dirname\*.* c: > >You put "C:" in the command line, so XCOPY uses the CWD >from harddisk C, which at the time would be the root dir. >Then he copied the files from "dirname" to the CWD in C >(again the root dir) and then copy the dir structure from >"dirname". Meaning only sub-dirs in "dirname". This >seems like normal behaviour to me. I'm not sure it's the behaviour of "C:" defaulting to the CWD, so much as the "\*.*" on the parameter before it. I'm not certain, but try this: xcopy /d /s a:\dirname c:\ This may not work. I don't usually use xcopy. If you have the djgpp fileutils, you can do: cp -R a:/dirname c:/ This will do what you want. BTW, if the OpenDOS xcopy is like the MS-DOS one, then you probab- ly want /e instead of /s. That will also copy empty directories, whereas /s will ignore them (silly behaviour, IMO). ---------------------------------------------------------------------- Takashi Toyooka Verisim, Inc. http://www.magi.com/~ttoyooka/ http://www.verisim.com/