У меня есть текстовый файл, содержащий список файлов и папок. Я хочу использовать xcopy для репликации того, что написано в текстовом файле. Мой текстовый файл выглядит так:
"C:\FOLDER"
"C:\FOLDER\FILE1.TXT"
"C:\FOLDER\FILE2.TXT"
"C:\FOLDER\FOLDER2"
"C:\FOLDER\FOLDER2\FILE3.TXT"
Для заданного каталога вывода "C:\OUTPUT"
я хотел бы воспроизвести всю структуру, поэтому:
"C:\OUTPUT\FOLDER"
"C:\OUTPUT\FOLDER\FILE1.TXT"
"C:\OUTPUT\FOLDER\FILE2.TXT"
"C:\OUTPUT\FOLDER\FOLDER2"
"C:\OUTPUT\FOLDER\FOLDER2\FILE3.TXT"
Как я могу этого добиться? До сих пор я написал цикл for, который читает каждую строку файла, но копирует все файлы, если строка является папкой. Я хочу только скопировать и создать файлы и папки, упомянутые в текстовом файле.
@echo off
for /f "delims=] tokens=1*" %%a in (textfile.txt) do (
XCOPY /S /E %%a "C:\OUTPUT"
)
Я на правильном пути?
Спасибо и наилучшими пожеланиями,
Андрей