Сергей Красиков
04-10-2015, 22:35
Доброй ночи. Для тиражирования папок с порядковыми номерами от №1 до требуемого количества (а также имеющихся в папке №1 файлов), используются 2 разных документа с таким кодом:
1. Редактируем фрагмент 780 и создаём папки:
set i=1
MD %i%
:rep
set /A i+=1
MD %i%
if %i% LSS 780 goto rep
В папку №1 помещаем папки и файлы разных имён и форматов
2. Редактируем фрагмент C:\Тест и копируем содержимое папки №1 во все подпапки, имеющиеся в директории:
@echo off
pushd "C:\Тест"
for /f "tokens=*" %%i in (' dir /b /ad ^| findstr /v "\<1\>" ') do xcopy /e /y "1" "%%i\"
popd
Помогите с батником, который будет просто копировать подпапку с номером 1 и всё её содержимое указанное количество раз с такими именами: 2, 3, 4, 5, 6 и т.д. в этой же корневой папке.
Спасибо.
PS И если можно, чтобы не приходилось вообще редактировать файл: чтобы адрес куда копировать определялся по месту размещения батника, а количество копий определялось из его имени (перед запуском переименовываем файл). Возможно ли такое
1. Редактируем фрагмент 780 и создаём папки:
set i=1
MD %i%
:rep
set /A i+=1
MD %i%
if %i% LSS 780 goto rep
В папку №1 помещаем папки и файлы разных имён и форматов
2. Редактируем фрагмент C:\Тест и копируем содержимое папки №1 во все подпапки, имеющиеся в директории:
@echo off
pushd "C:\Тест"
for /f "tokens=*" %%i in (' dir /b /ad ^| findstr /v "\<1\>" ') do xcopy /e /y "1" "%%i\"
popd
Помогите с батником, который будет просто копировать подпапку с номером 1 и всё её содержимое указанное количество раз с такими именами: 2, 3, 4, 5, 6 и т.д. в этой же корневой папке.
Спасибо.
PS И если можно, чтобы не приходилось вообще редактировать файл: чтобы адрес куда копировать определялся по месту размещения батника, а количество копий определялось из его имени (перед запуском переименовываем файл). Возможно ли такое