Ответ 1
Синтаксис одинаковый для каталога и файла, за исключением того, что вам нужно указать каталог, указав \
в конце. Команда File
копирует каталог, если указанный аргумент является каталогом. Например, вы можете:
SetOutPath "outputPath"
File "myDirectory\" #note back slash at the end
Но это копирует только каталог верхнего уровня. Чтобы рекурсивно сделать это, у вас есть /r
switch
SetOutPath "outputPath"
File /nonfatal /a /r "myDirectory\" #note back slash at the end
который копирует содержимое папки myDirectory
(но не myDirectory
). /nonfatal
игнорирует без ошибки, если нет определенного каталога. /a
копирует атрибуты файлов. /x
используется для исключения файлов.
В противном случае,
SetOutPath "outputPath\myDirectory"
File /nonfatal /a /r "myDirectory\" #note back slash at the end
копирует все содержимое myDirectory
, включая папку myDirectory
, в outputPath
.