Знаете ли вы бесплатное программное обеспечение (для Windows 7 64), которое может копировать список файлов (содержащихся в текстовом файле) в другую папку (структура папок сохранена или нет)?

Содержимое Filelist.txt:
M:\DVD1\00\09.pdf
M:\DVD1\00\gethu4.pdf
M:\DVD1\00\djdd85.pdf
M:\DVD1\00\sdffjhgj.pdf
...так далее..

Редактировать: графический интерфейс требуется. Пожалуйста, не используйте скрипт .bat, так как у меня были проблемы с пробелами или специальными символами в пакетных решениях, которые я пробовал

4 ответа4

5

Программа с графическим интерфейсом является излишним и неэффективным. Используйте Powershell:

Get-Content myfile.txt|Foreach-Object{copy-item -path $_.FullName -destination "path_to_destination"}

Это игнорирует любые требования по поддержанию структуры каталогов (поскольку вы не предоставили такую).

Вместо того, чтобы сказать «пожалуйста, не говорите мне лучший способ сделать это, у меня были проблемы из-за пробелов», исправьте основную причину - научитесь обращаться с пробелами.

0

Я знаю, что вы сказали, что нет командных файлов, но простая команда FOR /F должна делать то, что вы хотите. Тип for /? в командной строке.

0

Одним из решений будет rsync --files-from=filelist.txt .

Rsync в основном используется для копирования с одного компьютера на другой, но копирование на тот же компьютер также должно работать.

0

XXCOPY может делать то, что вы хотите. (Я не пробовал это.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .