您是否知道一个免费软件(适用于 Windows 7 64),它可以将文件列表(包含在 txt 文件中)复制到另一个文件夹(保留或不保留文件夹结构)?
Filelist.txt 内容:
M:\DVD1\00\09.pdf
M:\DVD1\00\gethu4.pdf
M:\DVD1\00\djdd85.pdf
M:\DVD1\00\sdffjhgj.pdf
...等等..
编辑:需要 GUI。请不要使用 .bat 文件脚本,因为我尝试过的批处理解决方案存在空格或特殊字符问题。
答案1
GUI 程序过于复杂且效率低下。使用 Powershell:
Get-Content myfile.txt|Foreach-Object{copy-item -path $_.FullName -destination "path_to_destination"}
这忽略了维护目录结构的任何要求(因为您没有提供这样的要求)。
不要说“请不要告诉我最好的方法,我因为空格而遇到了问题”,解决根本原因 - 学习如何处理空格。
答案2
我知道您说没有批处理文件,但一个简单的FOR /F
命令应该可以完成您想要的操作。for /?
在命令提示符下输入。
答案3
一个解决方案是rsync --files-from=filelist.txt
。
Rsync 主要用于从一台计算机复制到另一台计算机,但复制到同一台计算机也应该可以。
答案4
复制可能会做你想做的事。(我还没试过。)