如何通过 windows 命令行复制文件?

How to copy files throuth a windows command line?

我想将许多文本文件从一个文件夹复制到另一个文件夹。文件名包含在另一个文本文件中。所以这些命令应该能够读入文件名并进行复制。我可以用 R 做到这一点,但它很慢。我想知道是否可以使用命令行执行此操作? (我可以使用命令行复制单个文件,但不知道如何使用 for 或 while 循环或其他方式复制多个文件。)在此先感谢。

我发现这个问题很有帮助:How do you loop through each line in a text file using a windows batch file?

这就是您需要粘贴到命令行中的内容。如果要将其保存在 bash 文件中,则需要使用 %% 而不是 % 作为变量。

for /F "tokens=*" %a in (myfile.txt) do copy "%a" "new folder\%a"

这只是循环遍历文件,并为每一行将其复制到新文件夹。如果文件名中有空格,引号很重要。