用于复制列表中所有文件的批处理脚本

时间:2014-10-28 14:59:15

标签: batch-file

我希望编写一个脚本来复制列表中包含的所有文件。我是一个新人,但发现了我想要的相反......

@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)

2 个答案:

答案 0 :(得分:0)

尝试

xcopy .... /exclude:list.txt

xcopy /?

来自文档提示

答案 1 :(得分:0)

感谢Mangoo,我觉得这对任何需要它的人来说都是......

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

这也仅查找列表中的某些方面,因此如果要排除所有副本,则可以键入just(2)并且不包含具有该条目的任何文件。 (这首先引起了我的一个问题。