» CopyFiles - копирование файлов

K.A.V.
www.oszone.net
22.02.2010
Автор: K.A.V.
Последнее обновление: 17.05.2014

[/SILENT] [/FILESONLY] файлы_для_копирования директория_назначения [размер_в_кб]

Данная команда позволяет скопировать файл(ы) в указанную директорию. Если вы копируете 1 файл, то можете изменить его имя в папке назначения. Также допускается указание маски файлов в параметре файлы_для_копирования

При копировании вы можете увидеть окно системы о состоянии операции копирования, если операция занимает много времени (вы можете запретить показ данного окна Windows, указав ключ /SILENT).
Последний параметр размер_в_кб может быть использован для указания размера файлов, которые будут скопированы (в килобайтах), таким образом, установщик может высчитать дополнительные требования к дисковому пространству.

В случае ошибки, или если пользователь отменяет копирование файлов (возможно только при отсутствии ключа /SILENT), флаг ошибки будет установлен.
Если ключ /FilesOnly указан вместе с маской файлов для копирования, то копируются только указанные файлы из указанной директории, без директорий.

В этой команде следует использовать только полные пути, использование относительных путей может иметь непредсказуемые результаты.

Копирование файла с изменением конечного имени
CopyFiles "$WINDIR\Explorer.exe" "$DESKTOP\NewName.txt"

Копирование EXE-файлов по маске
CopyFiles "$WINDIR\*.exe" "$DESKTOP\MyDir"

Копирование директории
CopyFiles "$WINDIR" "$DESKTOP\MyDir"

Копирование содержимого директории
CopyFiles "$WINDIR\*.*" "$DESKTOP\MyDir"