按文件列表搜索和复制多​​个文件夹

时间:2014-03-27 11:10:44

标签: batch-file

我有一个txt文件中的文件夹名称列表,我想在一个应该这样工作的文件夹中搜索:如果文件夹的名称(写在txt文件中)在路径中,然后将该文件夹及其所有内容(文件和子目录)复制到文件夹C:\okcopied

一般文件夹内容示例:

  • 文件夹1
  • 文件夹2
  • 文件夹3
  • 文件夹4
  • 文件夹5

示例file.txt:

  • 文件夹1
  • 文件夹3

结束日志文件夹:

  • 文件夹1,子目录和文件已复制
  • 文件夹3,子目录和文件已复制

我该怎么办?我尝试过: for /D %t in (C:\test\file.txt) do copy %t c:\okcopied但这不起作用。此命令复制文件" file.txt"到C:\okcopied文件夹。

1 个答案:

答案 0 :(得分:0)

for /f "usebackq delims=" %%a in ("c:\test\file.txt"
) do if exist ".\%%a\" robocopy ".\%%a" "c:\okcopied\%%a" * /e