Страница 1 из 1
Копирование в несколько папок с заменой файлов новыми
Добавлено: Сб июн 19, 2010 08:37
TIgrEV
Привет Всем!
У меня такой вот вопрос, у меня есть 300 Гб БД которая лежит в папках и подпапках, мне нужно заменить эти БД более новыми с таким же именем не заходя в каждую папку, новые БД идут в одной папке общим списком, Сравнения и синхронизация не помогают. Каким способом можно все это проделать, помогите пожайлусто.
Добавлено: Сб июн 19, 2010 10:15
Avada
Это? Или
это?
Название теме, ИМХО, было дано совершенно неудачное. Какая тут замена папки файлами, если речь идёт о перезаписи старых одноимённых файлов в разных получателях новыми из единого источника (если, конечно, вопрос правильно понят)? Заголовок изменил.
Добавлено: Сб июн 19, 2010 11:12
MVV
Набросал небольшой файлик, который должен помочь.
CopyToSubfolders.bat
Код: Выделить всё
@echo off
if -%1==- echo Start this batch from folder with new files. && echo Syntax: %0 'path\to\folder with subfolders' && pause && goto :EOF
if -%2==- for %%f in (*.*) do call %0 %1 %%f
if -%2==- pause && cls && goto :EOF
for /d %%d in (%1\*) do if exist %%d\%2 echo Copy %CD%\%2 to %%d && copy /y %2 %%d
Позволяет копировать файлы из текущей папки в
подпапки первого уровня (то есть, лежащие прямо в ней, а не более глубокие) папки назначения, при этом
не добавляя новых файлов, а только заменяя существующие.
Кнопка панели инструментов для запуска:
Команда:
CopyToSubfolders.bat
Параметры:
%T
Путь запуска:
поле должно быть пусто
Открываешь в неактивной панели папку, в которой лежат подпапки, куда надо положить файлы, а в активной - папку с новыми файлами, и запускаешь. Советую вначале попробовать на небольшой задаче, а то вдруг что.
Большое спасибо
Добавлено: Сб июн 19, 2010 13:06
TIgrEV
Сейчас проверю после отпишусь спасибо за помошь