Войти

Показать полную графическую версию : [решено] Копировать фалы в несколько папок одной директории


lohmatiy
08-07-2011, 14:00
Появилась необходимость копировать все файлы и папки из папки 1 в папки 2,3 и т.д. Все они находятся в одном месте. Подскажите, как это сделать

amel27
08-07-2011, 15:17
Все они находятся в одном месте. »В смысле?.. Ставьте задачу конкретней, например: файлы папки C:\DIR1 (кстати, она без подкаталогов?) скопировать в каждый подкаталог папки D:\DIR2\ (D:\DIR2\1,D:\DIR2\2,...). ТАК?

Ins_16
08-07-2011, 16:00
Вам сюда (http://www.google.by/search?hl=ru&q=cmd+%D1%81%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+%D0%BF%D0%B0%D0%BF%D0%BA%D1 %83&oq=CMD+%D1%81%D0%BA%D0%BE&aq=0&aqi=g5&aql=undefined&gs_sm=e&gs_upl=14270l19611l0l18l11l3l0l0l0l220l1361l0.6.2l8) ;)

lohmatiy
08-07-2011, 17:12
не, не так
Файлы и папки C:\DIR1\1\ скопировать в C:\DIR1\2, C:\DIR1\2, C:\DIR1\3, и т.д. Количество папок заранее неизвестно... Так можно вообще?

Foreigner
08-07-2011, 18:18
lohmatiy,

@echo off
pushd "c:\dir1"
for /f "tokens=*" %%i in (' dir /b /ad ^| findstr /v "\<1\>" ') do xcopy /e /y "1" "%%i\"
popd


PS. Если исходная папка называется иначе, не "1", то необходимо составить соответствующий паттерн для findstr




© OSzone.net 2001-2012