Solved

xcopy question

Posted on 2003-11-21
16
682 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 10
  • 6
16 Comments
 
LVL 32

Expert Comment

by:LucF
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:LucF
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
Simplifying Server Workload Migrations

This use case outlines the migration challenges that organizations face and how the Acronis AnyData Engine supports physical-to-physical (P2P), physical-to-virtual (P2V), virtual to physical (V2P), and cross-virtual (V2V) migration scenarios to address these challenges.

 
LVL 32

Expert Comment

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

Expert Comment

by:LucF
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:LucF
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
 
LVL 32

Expert Comment

by:LucF
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:LucF
ID: 9799482
See above:

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

Expert Comment

by:LucF
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:
LucF 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:LucF
ID: 9799742
Glad to help
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

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…
A big percent of today’s marketing activity is performed through the online environment. The marketing strategies that have existed a decade ago no longer relate to what’s happening today. We’re currently facing a revolutionary era, called the digit…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

734 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