У меня есть папка со многими подпапками и файлами в них. У меня есть текстовый файл с именами файлов, которые я хочу скопировать в отдельную папку назначения. Имена файлов в текстовом файле не содержат информации о пути.
В папке назначения я хочу, чтобы файл и его структура папок были воссозданы. Есть ли быстрый сценарий для этого? или инструмент? Я на винде.
FOR /F "USEBACKQ TOKENS=*" %A IN ("C:\Folder\Path\TextFile.txt") DO ECHO %~A
, , , ss64.com/nt/for_cmd.html , , , Прочтите некоторые из моих ответов, которые могут быть применимы, просто выберите их и прочитайте, поскольку я уверен, что помогал с этим раньше кому-то: superuser.com/search?q=user%3A510662+body%3A+for+%2FfОтветы:
Следующий скрипт PowerShell должен делать то, что вы хотите.
Измените первые три переменные в соответствии с вашей средой.
Чтобы увидеть, что происходит во время работы скрипта, удалите
#
до"Copying...
Сценарий требует как минимум PowerShell версии 3
В зависимости от размера вашего списка / количества файлов и подкаталогов в дереве исходных текстов, этот немного другой подход может быть быстрее.
Пример вывода:
источник