RSS-подписка

RSS-лента

Новые статьи

Последние комментарии


Получать обновления на эл. почту

Ваш e-mail:

Рассылка новостей от Loco

BAT-файл: как скопировать файлы из папок и переименовать в имя папок

BAT-файл: как скопировать файлы из папок и переименовать в имя папок Есть папки 01, 02, 03, в каждой лежит свой xxx.csv, хотим скопировать из всех папок xxx.csv и переименовать в 01.csv, 02.csv, 03.csv

Задача:  Сделать так, чтобы из вложенных папок копировались файлы с нужным расширением и переименовывались в название папки (например есть папки 01, 02, 03, в каждой лежит свой xxx.csv, хотим скопировать из всех папок xxx.csv и переименовать в 01.csv, 02.csv, 03.csv). 

Решение: создаём bat-файл со следующим содержимым:

setlocal enabledelayedexpansion
 
for /f "delims=" %%a in ('dir /b /ad *') do (
echo %%a
    for /f "delims=" %%b in ('dir /b /s /a-d "%%a\*.csv"') do (
    copy "%%b" "%~dp0%%a.csv"
rd /s /q "%%a"
    )
)

Источник: loco.ru

dlrm
Разработчик на джумле, автор многих идей проектов.

Вы можете почитать все статьи от dlrm'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.