这是我现在拥有的:
xcopy "c:\projects\SampleProject" "c:\temp\copytest" /E /H /EXCLUDE:elist.txt
除了按扩展名过滤文件名外,它完成了我需要的所有工作。
例如:从和子目录复制所有*.exe
文件。c:\temp\copytest
怎么做?
这是我现在拥有的:
xcopy "c:\projects\SampleProject" "c:\temp\copytest" /E /H /EXCLUDE:elist.txt
除了按扩展名过滤文件名外,它完成了我需要的所有工作。
例如:从和子目录复制所有*.exe
文件。c:\temp\copytest
怎么做?
我碰巧也需要这个,发现如果你想将特定类型的文件复制到一个新文件夹中,保持当前文件夹结构,你只需要这样做
xcopy [SourcePath]*.mp3 [DestinationPath] /sy
/s:复制目录和子目录,除非它们是空的。如果省略 /s,xcopy 在单个目录中工作。
/y:禁止提示确认您要覆盖现有的目标文件
就像是:
@echo off
setlocal
set DIR=
set OUTPUTDIR=C:\Documents and Settings\<username>\Desktop\sandbox1\output
for /R %DIR% %%a in (*.mp3) do xcopy "%%a" "%OUTPUTDIR%"
请参阅(http://technet.microsoft.com/en-us/library/bb490909.aspx)
我需要相同的过程(使用排除过滤器复制文件夹)并使用@pollirrata 的示例。
有一件事我必须提到,为了复制一个文件夹,我需要为目标目录指定一个反斜杠来禁止提示问题。
所以我以以下语法结束:
xcopy SourceFolder DestinationFolder\ /EXCLUDE:exclude.txt
文件内容exclude.txt
:
.mp3
仅复制具有特定扩展名的文件(例如*.exe
)我使用
xcopy SourceFolder\*.exe DestinationFolder\