Copies files and directory trees.
|XCOPY||source [destination] [/A | /M] [/C] [/D[:date]] [/F] [/H] [/I] [/K] [/L] [/N] [/P] [/Q] [/R] [/S [/E]] [/T] [/U] [/V] [/W] [/Z] [/EXCLUDE:filename]|
|source||Specifies the file(s) to copy.|
|destination||Specifies the location and/or name of new files.|
|/A||Copies files with the archive attribute set, doesn't change the attribute.|
|/B||Copies the symbolic link instead of the files (Windows Vista and later).|
|/C||Continues copying even if errors occur.|
|/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.
|/E||Copies directories and subdirectories, including empty ones.
|/F||Displays full source and destination file names while copying.|
|/H||Copies hidden and system files also.|
|/I||If destination does not exist and copying more than one file, assumes that destination must be a directory.|
|/J||Copies files without buffering. Recommended for very large files (Windows Server 2008 R2/Windows 7 and later).|
|/K||Copies attributes. Normal Xcopy will reset read-only attributes.|
|/L||Displays files that would be copied (list only).|
|/M||Copies files with the archive attribute set, turns off the archive attribute.|
|/N||Copies using the generated short names.|
|/P||Prompts you before creating each destination file.|
|/Q||Does not display file names while copying.|
|/R||Overwrites read-only files.|
|/S||Copies directories and subdirectories except empty ones.|
|/T||Creates directory structure, but does not copy files.
Does not include empty directories or subdirectories.
|/U||Copies only files that already exist in destination.|
|/V||Verifies each new file.|
|/W||Prompts you to press a key before copying.|
|/Z||Copies networked files in restartable mode.|
|/EXCLUDE:filename||Excludes the files listed in the specified file from the copy operation.
The exclusion file can have a list of exclusion patterns (one per line, no wild card characters are supported).
If any exclusion pattern in the file matches any part of the path of a subject file, that file is not copied.
Copy only files older than Christmas day 2000:
FOR /F "tokens=1* delims=:" %%A IN ('XCOPY *.* D:\Mydir /D:12-25-2000 /H /I /L /R ˆ| FIND ":"') DO (>>%TEMP%.\exclude.lst ECHO.%%B) XCOPY *.* D:\Mydir /EXCLUDE:%TEMP%.\exclude.lst /H /I /R
Delete files created or modified after Christmas 2000:
FOR /F "tokens=1* delims=:" %%A IN ('XCOPY *.* D:\Emptydir /D:12-26-2000 /H /I /L /R ˆ| FIND ":"') DO DEL /F %%B
|page last uploaded: 2016-03-05, 23:40|