С Новым годом! Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 04.11.2024
Сообщений: 2
1

Пакетное создание папок и копирование в них файлов

04.11.2024, 01:24. Показов 430. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Помогите, пожалуйста!

Нужно создать папку X и скопировать в нее файлы из папки Y. Таких папок сотни... Список имен папок Y в одном текстовом файле, а соответствующие им имена для создания папок X в другом. Все папки Y находятся в одном месте. Папки X нужно создать в другом.

Например, первые строки в двух текстовых файлах — 23 и 758 соответственно. Нужно создать папку 23 и скопировать в нее файлы из папки 758.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2024, 01:24
Ответы с готовыми решениями:

Пакетное создание папок с копией файла в них по списку
Здравствуйте! помогите пожалуйста. 1. есть файл list.txt в нем список имен в столбик: 111...

Создание папок и копирование файлов
Нужно создать папки по списку из столбца и скопировать в каждую папку файл с таким же именем (из...

Создание папок и перемещение в них файлов
Добрый день. Есть папка с файлами типа 1_234_567.pdf 1_234_567АБ.pdf 1_234_567ВГ.pdf...

Создание папок и перемещение в них файлов (снова)
Господа, день добрый. У меня задача очень похожая на эту, но я в PowerShell вообще ни бум-бум....

Создание папок и перемещение в них файлов по списку
Доброго времени суток! Собственно, вопрос в следующем: Имеется список файлов текущего каталога...

2
bat-пропагандист
968 / 171 / 73
Регистрация: 07.12.2022
Сообщений: 431
Записей в блоге: 12
04.11.2024, 03:20 2
Лучший ответ Сообщение было отмечено toraibaru как решение

Решение

toraibaru,

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@echo off
:: Папка, в которой находятся исходные папки
set "INPUT_DIR=D:\input"
 
:: Папка, где нужно создать новые папки
set "OUTPUT_DIR=D:\output"
 
:: Файл со списком папок
set "DIR_LIST=list.txt"
 
:: Файл со списком имен для новых папок
set "NAME_LIST=namelist.txt"
 
set /a count=0
set /a ncount=0
for /f "tokens=* usebackq" %%i in ("%DIR_LIST%") do ( call set "dir.%%count%%=%%i" & set /a count+=1 )
for /f "tokens=* usebackq" %%i in ("%NAME_LIST%") do ( call set "name.%%ncount%%=%%i" & set /a ncount+=1 )
 
set /a count-=1
for /l %%i in (0,1,%count%) do (
    call mkdir "%OUTPUT_DIR%\%%name.%%i%%"
    call xcopy /e "%INPUT_DIR%\%%dir.%%i%%\*" "%OUTPUT_DIR%\%%name.%%i%%\"
)
1
0 / 0 / 0
Регистрация: 04.11.2024
Сообщений: 2
05.11.2024, 11:04  [ТС] 3
Низкий поклон вам! Сколько же времени вы мне сэкономили... Спасибо!
0
05.11.2024, 11:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2024, 11:04
Помогаю со студенческими работами здесь

Пакетное создание папок из списка
Доброго дня, друзья! Могли бы вы помочь с написанием BAT, который создаст папки, беря их названия...

Создание, удаление, копирование файлов и папок (tree, list View)
private void listView1_ItemActivate тут прописан метод чтения файлов, а можно тут как-нибудь...

Перенос папок и файлов в них кроме 2х папок по новому пути
Всем привет! Подскажите пожалуйста простое решение по переносу папок c файлами в новую папку кроме...

Копирование папок целиком, а не только вложенных в них
private static void DirectoryCopy(string sourceDirName, string destDirName, bool copySubDirs) ...

Пакетное создание новых текстовых файлов в папках с разными именами
Здравствуйте,всех с прошедшими ! Вопрос: Имеем папки с разными именами,как пакетно в них создать...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru