Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Копировать фалы в несколько папок одной директории (http://forum.oszone.net/showthread.php?t=210768)

lohmatiy 08-07-2011 14:00 1709557

Копировать фалы в несколько папок одной директории
 
Появилась необходимость копировать все файлы и папки из папки 1 в папки 2,3 и т.д. Все они находятся в одном месте. Подскажите, как это сделать

amel27 08-07-2011 15:17 1709616

Цитата:

Цитата lohmatiy
Все они находятся в одном месте. »

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

Ins_16 08-07-2011 16:00 1709648

Вам сюда ;)

lohmatiy 08-07-2011 17:12 1709700

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

Foreigner 08-07-2011 18:18 1709745

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


Время: 07:02.

Время: 07:02.
© OSzone.net 2001-