如何将所有* .mp3文件从所有文件夹和子文件夹复制到另一个文件夹?我还希望这能自动覆盖任何具有相同名称的现有文件,而不会被提示进行确认。我不想复制文件夹结构。我只想将所有* .mp3文件转储到一个文件夹中。
我会使用类似xcopy /y *.mp3 g:\MyOldFolder g:\MyNewFolder
的内容吗?
答案 0 :(得分:1)
测试此批处理文件 - 确保d:\target
已存在。
@echo off
for /r "c:\base\folder" %%a in (*.mp3) do copy /y "%%a" "d:\target"
要在cmd提示符下使用,请将每个地点的%%
减少为单个%
答案 1 :(得分:0)
您可能希望(1)获取源目录中的所有.mp3文件,存储在数组中,然后(2)使用move(数组名称,目标目录)而不是复制。一个小的C#应用程序(Windows应用程序,所以没有窗口或Windows控制台)可以轻松地做到这一点。
(1)from here
(2)File.Move(items,destination);
HTH
答案 2 :(得分:0)
您应该在xcopy中使用以下语法:
Xcopy /S /I /E D:\data\documents E:\Newfolder\documents
对于我自己的例子和经验,我用过:Xcopy /S /I /E D:\music E:\music
。
如果E:\
上的“音乐”文件夹不存在,则会由系统创建。
以下是一个链接,您可以在其中详细了解:https://www.windows-commandline.com/xcopy-command-syntax-examples/