如何在保留原始文件夹的文件结构的同时,将某些文件类型复制到多个子文件夹中并将它们粘贴到空文件夹中?



我正在尝试从包含许多子文件夹(例如艺术家和专辑(的文件夹中复制音乐歌词文件(.lrc(并将它们粘贴到空文件夹中,但我仍然想保留文件夹结构,而不必为要放入这些文件创建每个单独的文件夹。换句话说:我想从一个文件夹中获取某些文件,并让它在原始文件所在的另一个文件夹中自动创建文件夹结构。

例如:我在一个名为"ArtistName"的文件夹中有 10 个歌词文件和其他音乐文件,该文件夹是名为"音乐"的文件夹的子文件夹的子文件夹。这些歌词文件需要位于另一个名为"Music2"的文件夹中,该文件夹当前为空,但我需要重新创建原始歌词文件所在的文件夹结构,而不仅仅是将文件转储到根文件夹中。

有什么办法可以做到这一点吗?请记住,我在编程方面不是很有经验,但我知道一些基础知识。不幸的是,我可能需要比这里的大多数人更多的解释。感谢任何可以提供帮助的人!

这是一个Powershell答案:

将 Copy-Item 与 -Container-Recurse开关结合使用,将文件夹结构(包括文件(复制到新位置。

Copy-Item -Path "OldPathforMusic" -Recurse -Destination "NewPathforMusic" -Container

如果您只想复制歌词文件,同时保留文件夹结构,请使用-Filter

Copy-Item -Path "OldPathforMusic" -Recurse -Filter "*.lrc" -Destination "NewPathforMusic" -Container

您可以在CMD中执行此操作

xcopy /s yourFolderSubfolder*.pdf destinationFoldermyfolder

Powershell,递归选项保留文件夹结构

copy-item c:\srcFolders\* f:\dst -force -recurse -verbose 

相关内容

最新更新