【发布时间】:2018-10-07 19:54:57
【问题描述】:
我想将一个文件(或一些文件)从一个文本文件(包括完整路径名)移动/复制到另一个文本文件中的多个文件夹,包括完整的目标完整路径。这是我的批处理文件,但无法正常工作。
@echo off
for /f "delims=" %%a in (source.txt) do xcopy /y /d (destinations.txt) "%%a\"
source.txt 包含文件的完整路径。扩展只是一个示例;它不是文件也不是图片。
C:\Users\Username\Downloads\move1.txt
destinations.txt 包括目标文件夹的完整路径(无子文件夹)
C:\Users\Username\Documents\d1
C:\Users\Username\Documents\d2
我的批处理代码哪里错了?提前致谢。
【问题讨论】:
-
xcopy的语法错误。见Xcopy - Copy files and folders - Windows CMD - SS64.com。您必须使用另一个(嵌套)for循环来阅读destinations.txt的内容。 -
您需要另一个嵌套的 for 命令来读取目标文本文件。
-
谢谢 DavidPostill 和 @Squashman,我会考虑他们的。
标签: batch-file cmd