soldatov.info

Блог Солдатова Евгения

Копирование и перенос фалов по заданной маске cmd/batch

оставить комментарий

Безусловно любой системный администратор старается переложить по возможности большую часть возложенных на него обязанностей на компьютер. Безусловно, речь идет лишь о той части работы, которую можно и нужно автоматизировать.

Поскольку для автоматизации можно использовать различные приложения, зачастую выбор заканчивается на каком либо коммерческом решении, которое, не всегда покупается, что некорректно с точки зрения законов РФ.

Чуть ниже изложен код для cmd/batch, который позволяет автоматизировать процесс копирования файлов по заданной маске по различным каталогам.

Переменные Папка1 и Папка2 необходимо поменять на свои.

@echo off
 
:: Исходная папка
SET FILESPATH=C:\Папка1\
:: Расширение файлов
SET FILESMASK=*.jpg
:: Результатирующая папка
SET NEWFPATH=C:\Папка2\
 
:: Процедура поиска и переноса файлов
for /L %%y in (0,1,9) do (if exist "%FILESPATH%a%%y%FILESMASK%" (mkdir "%NEWFPATH%a%%y00\" & forfiles /P %FILESPATH% /M a%%y%FILESMASK% /C "cmd /c copy /Y @path %NEWFPATH%a%%y00\"))

Автор: Евгений

Дата: 27.05.2012 в 14:24:05

Leave a Reply

You must be logged in to post a comment.