我需要将文本文件中的文件列表复制到新目录,同时保留目录结构。我的文件看起来像这样:
F326819.B88
F326819.B89
F326819.B90
F326731.B44
F326733.B61
F326733.B62
我需要一个批处理命令,它将选择"选择"文本文件中列出的文件并将其复制到新目录,保留目录结构。我尝试了这段代码,但它说的参数数量无效:
for /f "delims=" %%i in (W:\GasImages\ServiceCards\WindLake.txt) do echo D|xcopy %%i "W:\GasImages\ServiceCards" "D:\Marc\WindLake" /i /z /y /e
任何帮助都将不胜感激。
答案 0 :(得分:0)
xcopy包含源文件列表,后跟目标目录。当传入多个目录时,它不知道如何处理它们。
试试这个(请注意,此代码假定要复制的文件位于C:\ GasImages \ ServiceCards中)
@echo off
for /f "delims=" %%I in (C:\GasImages\ServiceCards\WindLake.txt) do (
xcopy "C:\GasImages\ServiceCards\%%I" "D:\Marc\Windlake\" /I /Z /Y /E
)
pause
此外,echo D|
标志不需要/I
。