Link to home
Start Free TrialLog in
Avatar of akylman
akylman

asked on

xcopy question

Been a while since I have worked with this:

What was the tag to reset the archive attribute?

from the /?:
  /A           Copies only files with the archive attribute set,
               doesn't change the attribute.
  /M           Copies only files with the archive attribute set,
               turns off the archive attribute.

there isn't any mention of coping all files and turning off the attribute.

Or, after this batch file runs, do I need to manually change all attributes using attrib /s/d?

Thank you
Avatar of Luc Franken
Luc Franken
Flag of Netherlands image

attrib -a <filename>

LucF
Avatar of akylman
akylman

ASKER

Wasn't there a way to have scopy do it while it copied?
All info about attrib:

Displays or changes file attributes.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename]
       [/S [/D]]

  +   Sets an attribute.
  -   Clears an attribute.
  R   Read-only file attribute.
  A   Archive file attribute.
  S   System file attribute.
  H   Hidden file attribute.
  /S  Processes matching files in the current folder
      and all subfolders.
  /D  Processes folders as well.

Greetings,

LucF
> to have scopy
What do you mean with this?
Sorry, misread your question.

all info for xcopy:

Copies files and directory trees.

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       Specifies the file(s) to copy.
  destination  Specifies the location and/or name of new files.
  /A           Copies only files with the archive attribute set,
               doesn't change the attribute.
  /M           Copies only files with the archive attribute set,
               turns off the archive attribute.
  /D:m-d-y     Copies files changed on or after the specified date.
               If no date is given, copies only those files whose
               source time is newer than the destination time.
  /EXCLUDE:file1[+file2][+file3]...
               Specifies a list of files containing strings.  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.
  /P           Prompts you before creating each destination file.
  /S           Copies directories and subdirectories except empty ones.
  /E           Copies directories and subdirectories, including empty ones.
               Same as /S /E. May be used to modify /T.
  /V           Verifies each new file.
  /W           Prompts you to press a key before copying.
  /C           Continues copying even if errors occur.
  /I           If destination does not exist and copying more than one file,
               assumes that destination must be a directory.
  /Q           Does not display file names while copying.
  /F           Displays full source and destination file names while copying.
  /L           Displays files that would be copied.
  /H           Copies hidden and system files also.
  /R           Overwrites read-only files.
  /T           Creates directory structure, but does not copy files. Does not
               include empty directories or subdirectories. /T /E includes
               empty directories and subdirectories.
  /U           Copies only files that already exist in destination.
  /K           Copies attributes. Normal Xcopy will reset read-only attributes.
  /N           Copies using the generated short names.
  /O           Copies file ownership and ACL information.
  /X           Copies file audit settings (implies /O).
  /Y           Suppresses prompting to confirm you want to overwrite an
               existing destination file.
  /-Y          Causes prompting to confirm you want to overwrite an
               existing destination file.
  /Z           Copies networked files in restartable mode.

The switch /Y may be preset in the COPYCMD environment variable.
This may be overridden with /-Y on the command line.
Avatar of akylman

ASKER

sorry xcopy not scopy.. (typo)
Avatar of akylman

ASKER

right, but I thought it clears the archive bit automatically while copying.. it doesn't appear to be doing this, so I figured there might be a hidden switch :)
>after this batch file runs, do I need to manually change all attributes using attrib /s/d?
Not needed, you can put the attrib command just after the xcopy command.
btw, if they all have the archive bit on before copying, you can also use the /K switch.
Avatar of akylman

ASKER

I have tried it with and without the /K set.. neither clears the archive bit
See above:

/M           Copies only files with the archive attribute set,
               turns off the archive attribute.
You can use your batch file to first set all archive bits on (using attrib) and then use the xcopy command
Avatar of akylman

ASKER

ok.. so to answer my original question:

xcopy will not copy all files while clearing the bit if encountered as set.  I have to use the attrib command in addtion to xcopy.

Right?

ASKER CERTIFIED SOLUTION
Avatar of Luc Franken
Luc Franken
Flag of Netherlands image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of akylman

ASKER

ok.. thank you
Glad to help