我想将文件(或某些文件)从文本文件(包括完整路径名)移动/复制到另一个文本文件(包括完整目标完整路径)的多个文件夹中。这是我的批处理文件,但是无法正常工作。
@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
批处理代码在哪里出错?预先感谢。
答案 0 :(得分:1)
您将需要在语句中嵌套第二个for loop
,以检查输出文本文件的目的地。
来自批次:
for /f "delims=" %%a in (source.txt) do (for /f "delims=" %%b in (destinations.txt) do (xcopy "%%a" "%%b" /y))
来自CMD:
for /f "delims=" %a in (source.txt) do (for /f "delims=" %b in (destinations.txt) do (xcopy "%a" "%b" /y))
有关命令的更多信息,请在控制台中键入以下内容
xcopy /?
for /?