如何将某些特定文件夹及其内容从一个驱动器复制到另一个驱动器?
我的 mp3 播放器上的音乐文件损坏了,所以我使用 dir 命令生成了要复制的文件夹名称的文本文件。然后我在 mp3 播放器中格式化了 SD 卡,现在我想从我的电脑上复制一份新副本。
mp3 文件按专辑组织到文件夹中。我只想要 mp3 播放器上原本有的特定文件夹(和内容)。我不想复制我的整个音乐收藏。
C:\
首先,我打开命令提示符并导航到我的mp3 播放器中的音乐文件夹E:\
。
然后我尝试:
for %I in (Folder4 Folder17 Folder23) do copy %I "E:\music"
我尝试过:
for %I in ("Folder4" "Folder17" "Ffolder23") do xcopy /s /i %I "E:\music"
但我仅获取了文件的内容而不是它们所在的文件夹。
我想要的是仅复制 Folder4
和Folder17
其内容从C:\
到E:\
,并将中的文件夹E:\
命名为它们在C:\
答案1
你可以尝试这样的方法:
- 为了命令行
for %i in ("C:\The\Full\Path\To\Music\Folder4","C:\The\Full\Path\To\Music\Folder17","C:\The\Full\Path\To\Music\Folder23")do RoboCopy.exe "%~i\." "E:\music\." /MOV /FP /NP /IS /Z /E
@echo off
for %%i in =;(
"C:\The\Full\Path\To\Music\Folder4"
"C:\The\Full\Path\To\Music\Folder17"
"C:\The\Full\Path\To\Music\Folder23"
);= do RoboCopy.exe "%%~i\." "E:\music\." /MOV /FP /NP /IS /Z /E
您可以尝试RoboCopy
,执行时会显示将被复制/移动的文件,使用开关/L
或无/L