Re: Sophisticated(!) copying in DOS



With your "path" command you wrecked your existing path! The
correct way would be to type this:

path %path%;\\SourceDrive\ShareDocs.

However . . . adding SourceDrive\ShareDocs to the path makes no
sense, because SourceDrive\ShareDocs contains no executable
programs. The path is used to locate executable programs, not data
files.

Here is what you should type:

xcopy /y "\\SOURCEDRIVE\SHAREDDOCS\MAILROOM"
/EXCLUDE:"\\SourceDrive\ShareDocs\dontcopy.txt" "C:\RECEIVE\"

This is all one long line. Note the "/y" switch, the trailing backslash
after "c:\Receive\", and the sets of double quotes. Depending on
your actual names, they could be essential.


"RJB" <notpublic@xxxxxxx> wrote in message
news:qg5ne.5780$Lb.1073@xxxxxxxxxxx
> I added
> PATH \\SOURCEDRIVE\SHAREDDOCS
>
> And now get
> 'xcopy' is not recognized as an internal or external command,
> operable program or batch file
>
> I guess I should have added %PATH% \\SOURCEDRIVE\SHAREDDOCS?
>
> btw, here is the full command in my batch file:
>
> XCOPY \\SOURCEDRIVE\SHAREDDOCS\MAILROOM /EXCLUDE:dontcopy.txt C:\RECEIVE
>
> My goal is to take all of the files (save the five listed in
> "dontcopy.txt"!) and copy them from a subdirectory called "Mailroom" on my
> server to a subdirectory called "Receive" on my laptop.
>
> (The file "dontcopy.txt" is in \\SOURCEDRIVE\SHAREDDOCS\MAILROOM)
>
>
> Thanks,
>
>
>
> "Bob I" <birelan@xxxxxxxxx> wrote in message
> news:OFKA7WsYFHA.712@xxxxxxxxxxxxxxxxxxxxxxx
> > From the help
> > " /EXCLUDE:file1[+file2][+file3]...
> > Specifies a list of files containing strings. Each string should be in
a
> > separate line in the files. When any of the strings match any part of
the
> > absolute path of the file to be copied, that file will be excluded from
> > being copied. For example, specifying a string like \obj\ or .obj will
> > exclude all files underneath the directory obj or all files with the
..obj
> > extension respectively."
> >
> > So
> > /EXCLUDE:dontcopy.txt
> > NOT
> > /EXCLUDE dontcopy.txt
> >
> > Since where you put the file resulted in "can't read xxx", I suggest
> > putting "dontcopy.txt" in a directory that is listed in the PATH
listing.
> >
> > RJB wrote:
> >
> >> It's all listed in the screens above
> >>
> >> The donotcopy.txt contains a list - one per line - of each exclded
file.
> >>
> >> The long and short is
> >>
> >> xcopy \\destinationpath\subdir /EXCLUDE donotcopy.txt
> >> \\receivingpath\subdirectory
> >>
> >>
> >>
> >>
> >>
> >> "Pegasus (MVP)" <I.can@xxxxxxx> wrote in message
> >> news:OsRQprkYFHA.3188@xxxxxxxxxxxxxxxxxxxxxxx
> >>
> >>>Let's see your precise command, and the contents of the
> >>>exclude file.
> >>>
> >>>
> >>>"RJB" <RJB@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
> >>>news:8E2C8AD9-6297-41BA-8154-8EF2CFE8DE01@xxxxxxxxxxxxxxxx
> >>>
> >>>>I've tried every permutation I can think of, and the results I get
are:
> >>>> Can't read file: XXX
> >>>>
> >>>> 0 File(s) copied
> >>>>
> >>>>(where XXX is whatever file comes after the "/exclude:" switch.
> >>>>
> >>>>The "donotcopy.txt" file is in the SOURCE directory, correct?
> >>>>
> >>>>Also, if I just try to exclude file(s) by name - a la
/EXCLUDE:ABC*.fil,
> >>>>I
> >>>>get the same result...
> >>>>Can't read file: ABC*.fil
> >>>>
> >>>>0 File(s) copied
> >>>>
> >>>>What the heck is going on???
> >>>>
> >>>>
> >>>>
> >>>>"Bob I" wrote:
> >>>>
> >>>>
> >>>>>BINGO! We have a Winner! :-) :-)
> >>>>>
> >>>>>RJB wrote:
> >>>>>
> >>>>>
> >>>>>>At the risk of being redundantly monotonous and obtuse:
> >>>>>>
> >>>>>>1) Create a notepad file
> >>>>>>2) In the file, type:
> >>>>>>ABC Jackson.fil
> >>>>>>ABC Smith.fil
> >>>>>>ABC Alias.fil
> >>>>>>ABC Lost.fil
> >>>>>>ABC Polar.fil
> >>>>>>3) Save it as "filelist.txt"
> >>>>>>4) In the xcopy command,
> >>>>>> XCOPY \\PATH\SOURCE_SUBDIRECTORY /EXCLUDE filelist.txt
> >>>>>>\\PATH\TARGET_SUBDIRECTORY /d /h /p /r /u /k /y
> >>>>>>
> >>>>>>Close?
> >>>>>>
> >>>>>>
> >>>>>>"Bob I" wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>Inline,
> >>>>>>>
> >>>>>>>RJB wrote:
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>>Yeah, I gotta say, Pegasus, your solution gives me an ice cream
> >>>
> >>>headache.
> >>>
> >>>>>>>>I still don't know if I get the "file listing" info...
> >>>>>>>
> >>>>>>>>From your initial post, it seems as if I am creating a file -
called
> >>>
> >>>"file1"
> >>>
> >>>>>>>>- and in that file it includes a list of excluded files.
> >>>>>>>
> >>>>>>>CORRECT
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>>But I probably just want to do
> >>>>>>>>/EXCLUDE ABC*.fil
> >>>>>>>
> >>>>>>>Wrong, should be like this
> >>>>>>>
> >>>>>>>XCOPY /EXCLUDE FILELIST.TXT
> >>>>>>>
> >>>>>>>FILELIST.TXT contents are ABC*.fil
> >>>>>>>one entry per line, you may have to experiment with it a bit.
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>>Which is what your most recent post says. Right?
> >>>>>>>
> >>>>>>>nope.
> >>>>>>>
> >>>>>>>
> >>>>>>>>Anyway, I think I have enough info to experiment with.
> >>>>>>>>
> >>>>>>>>Thanks,
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> >>
> >
>
>


.



Relevant Pages

  • Re: Sophisticated(!) copying in DOS
    ... You can see the path from a Command Prompt, ... command and the contents of the Exclude file. ... >> Specifies a list of files containing strings. ... >> exclude all files underneath the directory obj or all files with the ...
    (microsoft.public.windowsxp.general)
  • Re: can I replace a string in all Matlab .m files under a folder?
    ... How to write a program in Matlab to change the strings ... This is so much easier to do in Unix and perl that it is hardly worth ... the command that follows is to be executed. ...
    (comp.soft-sys.matlab)
  • Re: Sophisticated(!) copying in DOS
    ... it appears to be something it's not liking about "Exclude"? ... >> 'xcopy' is not recognized as an internal or external command, ... here is the full command in my batch file: ... >>> Specifies a list of files containing strings. ...
    (microsoft.public.windowsxp.general)
  • Re: can I replace a string in all Matlab .m files under a folder?
    ... How to write a program in Matlab to change the strings ... This is so much easier to do in Unix and perl that it is hardly worth ... the command that follows is to be executed. ... The -i option signals that perl is to edit the ...
    (comp.soft-sys.matlab)
  • RE: SQLCE Insert Performance - Assistance?
    ... You do not need to use strings instead of whatever type it actually is. ... supply values in the command itself. ... Can you post some code samples, ... This posting is provided "AS IS" with no warranties, ...
    (microsoft.public.dotnet.framework.compactframework)

Loading