【问题标题】:Copy list of file names in text file复制文本文件中的文件名列表
【发布时间】:2014-11-19 19:20:57
【问题描述】:

我需要将文本文件中的文件列表复制到新目录,同时保留目录结构。我的文件如下所示:

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

任何帮助将不胜感激。

【问题讨论】:

  • 考虑使用 PowerShell。 PowerShell ISE 将提供巨大的帮助。

标签: file batch-file copy xcopy


【解决方案1】:

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 标志。

【讨论】:

    猜你喜欢
    • 2021-05-15
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 2020-05-21
    • 2016-08-04
    • 2021-09-21
    相关资源
    最近更新 更多