Я пытаюсь использовать флаг / if (Include Files) для robocopy, чтобы предоставить список массивов всех файлов, которые я хотел бы скопировать.
Я успешно сделал это при установке исходного каталога просто 1 уровень вверх (например, C: \ Documents \ Folder) и предоставление только имени файла в массиве после / if (например, / if file1).
Однако, когда я пытаюсь установить исходный каталог 2 уровня вверх (например, C: \ Documents) и передайте весь путь к файлу в / if (например, если / C: \ Documents \ Folder \ file1 [без расширения для этих файлов]), robocopy не распознает весь путь к файлу как действительный параметр. Я попытался использовать только один путь к файлу вместо массива, и несколько способов ввода этого, например, с помощью двойных кавычек вокруг пути к файлу, но все еще допустил ошибку с недопустимым параметром.
Чтобы проверить, я пытался сделать наоборот с / xf, и robocopy успешно исключил этот файл.
Является ли это ограничением флага / if для robocopy?
robocopy C:\Documents D:\Documents /e /tee etc... /if "C:\Documents\Folder\file1"
Спасибо.