У меня есть список расширений файлов, которые мне нужны для сбора всех файлов из определенного каталога с сохранением атрибутов, временных меток и т. д., что привело к использованию Robocopy. Я надеюсь, что кто-то может предложить более эффективный метод, чем мое текущее решение?
В настоящее время я копирую эти файлы с помощью следующей команды в «необработанный» каталог:
robocopy %Directory1% "%Directory2%\unprocessed" /Z /E /copy:dat *.pst *.ost *.doc *.docx *.pdf *.docm *.xls *.xlsx *.ppt /log+:%Directory%.txt
Отдельные собранные файлы из «необработанного» каталога затем сортируются по отдельным папкам, названным в честь каждого расширения файла, и создаются на том же уровне, что и «необработанный» каталог, опять же с использованием отдельных команд Robocopy:
robocopy "%directory2%\unprocessed" %directory2%\pst *.pst /Z /E
...
...
robocopy "%directory2%\unprocessed" %directory2%\ppt *ppt /Z /E
Как вы понимаете, это приводит к многократному повторению «необработанного» каталога. Я не могу копировать файлы прямо в места последнего упокоения из-за характера robocopy, поэтому я надеюсь, что кто-то может предложить более подходящее решение, которое по-прежнему позволит атрибутам файлов оставаться нетронутыми.
(Заранее извиняюсь, что это может превратиться в дискуссию, а не в то, что кто-то может напрямую ответить на это)