我有一个包含文件和文件夹列表的文本文件。我想要做的是使用 xcopy 复制文本文件中写入的内容。我的文本文件如下所示:
"C:\FOLDER"
"C:\FOLDER\FILE1.TXT"
"C:\FOLDER\FILE2.TXT"
"C:\FOLDER\FOLDER2"
"C:\FOLDER\FOLDER2\FILE3.TXT"
对于给定的输出目录"C:\OUTPUT"
,我想复制整个结构,所以:
"C:\OUTPUT\FOLDER"
"C:\OUTPUT\FOLDER\FILE1.TXT"
"C:\OUTPUT\FOLDER\FILE2.TXT"
"C:\OUTPUT\FOLDER\FOLDER2"
"C:\OUTPUT\FOLDER\FOLDER2\FILE3.TXT"
我怎样才能做到这一点?到目前为止,我已经编写了一个读取文件每一行的 for 循环,但如果该行是文件夹,它会复制所有文件。我想要做的只是复制和创建文本文件中提到的文件和文件夹。
@echo off
for /f "delims=] tokens=1*" %%a in (textfile.txt) do (
XCOPY /S /E %%a "C:\OUTPUT"
)
我在正确的轨道上吗?
感谢你并致以真诚的问候,
安德鲁