Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Mk51
0 / 0 / 0
Регистрация: 09.02.2014
Сообщений: 9
#1

Копирование файлов из нескольких папок

02.11.2014, 15:08. Просмотров 2167. Ответов 4
Метки нет (Все метки)

Товарищи подскажите. Есть одна большая мега папка. В ней есть очень много других папок. Они все имеют одинаковое название, только различаются цифрами. В папках лежат файлы. Различные файлы. Нужно сделать бат файлик, который смотрел в каждую папку и копировал все файлы в другую папку. Чтобы в конце была одна папка с кучей файлов. Как винраром разархивировать в 1 папку.

Пишу так. Не получается.
Кликните здесь для просмотра всего текста
xcopy "D:\OSU MAPS\OSU! 1-100\*\*.*" "D:\Games\osu!\Songs\" /D /Y /H /E /G /Q /R /S

А если попробую скопировать только из 1 папки. То получается.
Честно, я в этом мало разбираюсь. Если не трудно подскажите как правильно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2014, 15:08
Ответы с готовыми решениями:

Копирование нескольких определённых файлов и папок в одну определённую папку
Уважаемые форумчане мне нужен скрипт копирования папок и определенных файлов....

Скрипт на копирование их нескольких папок в одну
Добрый день! Появилась необходимость в частом копирование папок (переношу...

Циклическое копирование файлов и папок
Здравствуйте. Требуется создать цикл, в котором каждые 30 секунд будет...

Резервное копирование файлов и папок
В общем есть папка допустим "С:\sara" размер ее 300 и билие гиг. Что нужно : ...

Копирование структуры папок и файлов по маске
Добрый день, перекопал форум но так и не допер как это сделать(( Задача...

4
ComSpec
3406 / 1951 / 627
Регистрация: 26.02.2014
Сообщений: 1,457
02.11.2014, 15:46 #2
Bash
1
@for /d %%i in ("D:\OSU MAPS\OSU! 1-100\*") do @>nul xcopy "%%i" "D:\Games\osu!\Songs" /h/r/y
1
Mk51
0 / 0 / 0
Регистрация: 09.02.2014
Сообщений: 9
02.11.2014, 22:29  [ТС] #3
Спасибо. Все работает!
0
GBIT
13 / 13 / 5
Регистрация: 05.10.2011
Сообщений: 220
03.11.2014, 15:15 #4
Продолжение вопроса:
ComSpec, подскажите пожалуйста еще вариант, чтобы сохранялась иерархия папок в конечной папке.
скопировать группу файлов из C:\folder
Кликните здесь для просмотра всего текста
Код
С:\folder\1\file1.txt
С:\folder\1\file2.txt
С:\folder\1\dir\file1.txt
С:\folder\1\dir\file2.txt
С:\folder\2\file1.txt
С:\folder\2\file2.txt
С:\folder\2\dir\file1.txt
С:\folder\2\dir\file2.txt

в С:\folder2
Кликните здесь для просмотра всего текста
Код
С:\folder2\1\file2.txt
С:\folder2\1\dir\file1.txt
С:\folder2\1\dir\file2.txt
С:\folder2\2\file1.txt
С:\folder2\2\file2.txt
С:\folder2\2\dir\file1.txt
С:\folder2\2\dir\file2.txt
0
ComSpec
3406 / 1951 / 627
Регистрация: 26.02.2014
Сообщений: 1,457
03.11.2014, 19:46 #5
Цитата Сообщение от GBIT Посмотреть сообщение
ComSpec, подскажите пожалуйста еще вариант, чтобы сохранялась иерархия папок в конечной папке.

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@echo off
 
set "source=C:\folder"
set "destination=C:\folder2"
 
pushd "%source%"
for %%i in (
"1\file1.txt"
"1\file2.txt"
"1\dir\file1.txt"
"1\dir\file2.txt"
"2\file1.txt"
"2\file2.txt"
"2\dir\file1.txt"
"2\dir\file2.txt"
 ) do (
 echo f|>nul xcopy %%i "%destination%\%%~i" /h/r/y
 )
popd
 
exit /b
0
03.11.2014, 19:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2014, 19:46

Копирование файлов за прошедший день из папок
Друзья, пожалуйста помогите решить задачу. Каждый день в папку C:\1 приходит...

Копирование файлов из папок за 1,10,20 число каждого месяца
Доброго времени суток. Есть папка Backup с подпапками, в которых хрняться...

Копирование и удаление файлов на основе анализа содержимого двух папок
Добрый день! Снова нужна Ваша помощь по bat-файлу, задача в следующем: Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru