2014-10-28 7 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) и не будет содержать никаких файлов с этой записью. (Это вызвало у меня проблему сначала.

Смежные вопросы