2014-10-28 59 views
0

我正在寻找一个脚本来复制列表中包含的所有文件。我是一个新的在这一点,但发现我想的正好相反......批处理脚本来复制列表中的所有文件

@echo off 
set src_folder=c:\Source\ 
set dst_folder=c:\Destination 
for /f "tokens=*" %%i in (list.txt) Do xcopy /S/E/U "%src_folder%\%%i" "%dst_folder%" 

我备份文件的完整文件夹,但需要跳过一些,因为它们是不重要的我。

我认为这样的事情会起作用。但我一定是犯了一个错误......

@echo off 
set src_folder=c:\Source\ 
set dst_folder=c:\Destination\ 
xcopy /S/E/U "%src_folder%\%%i" "%dst_folder%" /exclude for /f "tokens=*" %%i in (c:\list.txt) 

回答

0

尝试

xcopy .... /exclude:list.txt 

看到

xcopy /? 

从提示文档

0

感谢Mangoo我想通弄明白了,所以对于任何需要它的人...

@echo off 
set src_folder=c:\source 
set dst_folder=c:\destination 
xcopy "%src_folder%" "%dst_folder%" /exclude:c:\List.txt 

这也只查找列表中的某些方面,所以如果你想排除所有副本,你可以输入(2),它不会包含任何具有该条目的文件。 (这首先造成了我的问题。