读取包含文件完整路径的文本文件以递归方式从源文件夹复制到目标文件夹(文件夹明智)list.txt 包含从根目录到文件的各种文件的完整路径我试过 xcopy /s 源目标它工作正常,但我enter code here
想从明智地列出并粘贴到目标文件夹中。如果我的目标文件夹是
我可以使用命令读取文件:
FOR /F "eol=; tokens=* delims=, " %i in (D:\List.txt) do @echo %i
读取包含文件完整路径的文本文件以递归方式从源文件夹复制到目标文件夹(文件夹明智)list.txt 包含从根目录到文件的各种文件的完整路径我试过 xcopy /s 源目标它工作正常,但我enter code here
想从明智地列出并粘贴到目标文件夹中。如果我的目标文件夹是
我可以使用命令读取文件:
FOR /F "eol=; tokens=* delims=, " %i in (D:\List.txt) do @echo %i
好吧,我想没有人可以说你没有发布任何代码。至于它的相关性......嗯......
好的,你的信息很不清楚。你有不完整的句子和想法,还有一些看似随意的陈述。但我会尽力提供帮助。
我不知道“递归地从源文件夹复制到目标文件夹”是什么意思。您的意思是要将源中的所有子目录复制到目的地吗?
您说您要将列表文件从根目录复制到目标文件夹。要复制的文件的实际列表包含在List.txt
位于驱动器 D:根目录中的一个名为的文件中。
我可以假设当您说“明智地粘贴到目标文件夹中”时,您的意思是您希望将文件复制到文件夹/目录中wise
吗?那是对的吗?路径是wise
什么?
有了你提供的信息,我可以帮你一点。
好的,拥有要复制的文件列表以及想要从源目录中复制子目录的想法是有问题的,除非要复制的某些文件列表的路径将它们放在这些子目录中。我会假设是这种情况。
由于您说源是根目录,并且List.txt
位于 D:\ 的根目录中,因此我将假设 D:\ 是您所说的根目录。你提到了一个文件夹wise
,所以我假设它是目标文件夹。另外,由于您说它list.txt
包含要复制的文件的整个路径,我们可以忽略 sorce 目录,因为它是路径的一部分。
因此,做出这些假设,这是您的代码。
@echo off
set dest=d:\wise
set list=d:\list.txt
for /f "tokens=*" %%x in (%list%) do copy %%x %dest%
很短很甜。
如果没有样本数据和预期结果,我将无法做得更好。
您提到XCOPY
了,但是由于使用 xcopy 复制单个文件并没有真正发挥它的力量,所以我改用它copy
。
如果这不是您需要的,请尝试更清楚。用完整的句子和完整的想法说话。不是句子片段和随机陈述,例如您的“ enter code here
”陈述。我不知道那是什么意思。