Batch file Batch file可将文件从文本文件中的源移动到另一个文本文件中的多个文件夹
我想将一个文件(或某些文件)从一个文本文件(包括完整路径名)移动/复制到另一个包含完整目标完整路径的文本文件的多个文件夹中。这是我的批处理文件,但不知何故不起作用Batch file Batch file可将文件从文本文件中的源移动到另一个文本文件中的多个文件夹,batch-file,cmd,Batch File,Cmd,我想将一个文件(或某些文件)从一个文本文件(包括完整路径名)移动/复制到另一个包含完整目标完整路径的文本文件的多个文件夹中。这是我的批处理文件,但不知何故不起作用 @echo off for /f "delims=" %%a in (source.txt) do xcopy /y /d (destinations.txt) "%%a\" source.txt包含文件的完整路径。扩展只是一个样本;它既不是文件也不是图片 C:\Users\Username\Downloads\move1.t
@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包含目标文件夹的完整路径(无子文件夹)
批处理代码哪里错了?提前感谢。您需要在语句中嵌套第二个
for循环
,以检查输出文本文件的目标
来自批次:
for /f "delims=" %%a in (source.txt) do (for /f "delims=" %%b in (destinations.txt) do (xcopy "%%a" "%%b" /y))
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))
for /f "delims=" %a in (source.txt) do (for /f "delims=" %b in (destinations.txt) do (xcopy "%a" "%b" /y))
有关命令的更多信息,请在控制台中键入以下命令
xcopy/?
获取/?
xcopy
语法错误。看见您必须使用另一个(嵌套的)for循环读取destinations.txt
的内容。您需要另一个嵌套的for命令来读取目标文本文件。谢谢DavidPostill和@Squashman,我会考虑它们。@Murray Yeah np!