Solved

xcopy question

Posted on 2003-11-21
16
649 Views
Last Modified: 2010-04-14
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
0
Comment
Question by:akylman
  • 10
  • 6
16 Comments
 
LVL 32

Expert Comment

by:Luc Franken
ID: 9799407
attrib -a <filename>

LucF
0
 
LVL 1

Author Comment

by:akylman
ID: 9799413
Wasn't there a way to have scopy do it while it copied?
0
 
LVL 32

Expert Comment

by:Luc Franken
ID: 9799416
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
0
 
LVL 32

Expert Comment

by:Luc Franken
ID: 9799422
> to have scopy
What do you mean with this?
0
 
LVL 32

Expert Comment

by:Luc Franken
ID: 9799431
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.
0
 
LVL 1

Author Comment

by:akylman
ID: 9799432
sorry xcopy not scopy.. (typo)
0
 
LVL 1

Author Comment

by:akylman
ID: 9799444
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 :)
0
 
LVL 32

Expert Comment

by:Luc Franken
ID: 9799451
>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.
0
Backup Your Microsoft Windows Server®

Backup all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

 
LVL 32

Expert Comment

by:Luc Franken
ID: 9799461
btw, if they all have the archive bit on before copying, you can also use the /K switch.
0
 
LVL 1

Author Comment

by:akylman
ID: 9799470
I have tried it with and without the /K set.. neither clears the archive bit
0
 
LVL 32

Expert Comment

by:Luc Franken
ID: 9799482
See above:

/M           Copies only files with the archive attribute set,
               turns off the archive attribute.
0
 
LVL 32

Expert Comment

by:Luc Franken
ID: 9799486
You can use your batch file to first set all archive bits on (using attrib) and then use the xcopy command
0
 
LVL 1

Author Comment

by:akylman
ID: 9799506
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?

0
 
LVL 32

Accepted Solution

by:
Luc Franken earned 50 total points
ID: 9799532
For doing what you want: Yes.. sorry about that. (don't kill the messenger ;-) )
0
 
LVL 1

Author Comment

by:akylman
ID: 9799712
ok.. thank you
0
 
LVL 32

Expert Comment

by:Luc Franken
ID: 9799742
Glad to help
0

Featured Post

Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

NTFS file system has been developed by Microsoft that is widely used by Windows NT operating system and its advanced versions. It is the mostly used over FAT file system as it provides superior features like reliability, security, storage, efficienc…
Performance in games development is paramount: every microsecond counts to be able to do everything in less than 33ms (aiming at 16ms). C# foreach statement is one of the worst performance killers, and here I explain why.
It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
Here's a very brief overview of the methods PRTG Network Monitor (https://www.paessler.com/prtg) offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now