Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Копирование из подпапок в одну папку из .bat файла

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

ShriEkeR (13-09-2019 11:54): offtopic  Версия для печати • ПодписатьсяДобавить в закладки

   

olegyam

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть папка, в ней куча подпапок в каждой есть файлы
Задача такая - необходимо содержимое подпапок скопировать в одно место, но при этом не трогать файлы находящиеся в корневой папке.
 
Не могу сообразить как это сделать...
Не подскажите как?

Всего записей: 9 | Зарегистр. 15-10-2007 | Отправлено: 09:35 05-09-2019 | Исправлено: olegyam, 09:56 05-09-2019
alexnov66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ответ надо искать здесь, да и вопрос задавать тоже.

Всего записей: 1234 | Зарегистр. 29-08-2005 | Отправлено: 12:10 05-09-2019
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
olegyam цикл по подпапкам надо делать командой FOR и копировать в одну, куда задать вопрос уже сказали.
выложу пример скрипта там, подрихтуешь под себя


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11743 | Зарегистр. 10-12-2003 | Отправлено: 13:07 05-09-2019 | Исправлено: ipmanyak, 13:10 05-09-2019
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это обязательно bat должен быть?
Powershell сейчас есть везде, вот скрипт:

Код:
$src = "\temp\cap"
$dest = "z:\out"
$depth = 0
 
function CopyFiles
{
    foreach($file in ls $args[0] -Force)
    {
        if($file.PSIsContainer)
        {
            $depth = $depth + 1
            CopyFiles $file.FullName
            $depth = $depth - 1
        }
        else
        {
            if($depth -gt 0)
            {
                Copy-Item $file.FullName $dest
            }
        }
    }
}
 
New-Item -ItemType "directory" -Path $dest
CopyFiles $src  
 

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 13:10 05-09-2019
igor me v2

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Powershell сейчас есть везде

А может не везде?
Зато bat есть ВСЕГДА
И если задачу можно режить ножиком, зачем расчехлять пулемёт Гатлинга?

Всего записей: 7213 | Зарегистр. 27-03-2016 | Отправлено: 15:16 05-09-2019 | Исправлено: igor me v2, 15:23 05-09-2019
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
olegyam тут твой батник  
http://forum.ru-board.com/topic.cgi?forum=5&topic=48565&start=2580#10


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11743 | Зарегистр. 10-12-2003 | Отправлено: 15:29 05-09-2019
olegyam

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо

Всего записей: 9 | Зарегистр. 15-10-2007 | Отправлено: 12:08 06-09-2019 | Исправлено: olegyam, 12:12 06-09-2019
   

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Копирование из подпапок в одну папку из .bat файла
ShriEkeR (13-09-2019 11:54): offtopic


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru