如何复制文件并保持结构?

che*_*263 5 windows file-transfer cmd.exe

我有一个包含文件名列表的文本文件

c:\superawesome\lame.mp3
c:\noyoucant\wujuu.mp3
d:\bottle\water.obj
Run Code Online (Sandbox Code Playgroud)

我想将相同的文件结构复制到不同的位置 ( e:\backup)。生成的结构看起来像这样

e:\backup\superawesome\lame.mp3
e:\backup\noyoucant\wujuu.mp3
e:\backup\bottle\water.obj
Run Code Online (Sandbox Code Playgroud)

备份是一个空文件夹。我试过使用copy c:\superawesome\lame.mp3 e:\backup\superawesome\lame.mp3和相同的使用xcopy

如何复制文件列表并保留原始文件夹结构?

M. *_* A. 1

使用批处理文件尝试此操作:

for /f "delims=" %%a in (TextFile.txt) do call :BeginCopy "%%a"
goto :end

:BeginCopy

set SrcFolder=%~1
set DestFolder=%SrcFolder:~7,-1%
echo %DestFolder%
xcopy /s /e /i /h /r /y %SrcFolder%  "e:\backup\%DestFolder%" 

goto :end
Run Code Online (Sandbox Code Playgroud)

如需进一步阅读,请访问:Xcopy


归档时间:

查看次数:

6523 次

最近记录:

10 年,11 月 前