Любой язык - скрипт по копирвоанию и последующего удаления файлов по маске названия файла

Аватара пользователя
santey007

Любой язык - скрипт по копирвоанию и последующего удаления файлов по маске названия файла

Сообщение santey007 »

день добрый!

задача скрипта такая: есть несколько папок на разных ресурсах. туда делаются скл бэкапы. название бэкапов типа "ххх_backup_2013_08_27_020001_6443075.bak"

нужно что бы со всех этих папок собирались крайние бэкапы в одну папку и через сутки удалялись перед те, как туда будут копироваться новые файлы

ЗЫ с этой папки через синхронизатор какойнить будут забираться эти файлы



подскажите скрипт, в этом не силен вообще
Аватара пользователя
santey007

Re: Любой язык - скрипт по копирвоанию и последующего удаления файлов по маске названия файла

Сообщение santey007 »

еще раз перепроверил: в папке(имя на латинице) лежит один файл name.bak, копирует в папку (названа тоже на латинице) без проблем. но стоит любую папку переименовать на русский... и все, батник не работает. переименовываю назад все, на латиницу-работает.
Аватара пользователя
Iska

Re: Любой язык - скрипт по копирвоанию и последующего удаления файлов по маске названия файла

Сообщение Iska »

1-нужно что бы скрипт забирал (копировал) крайний по дате файл из папки с бэкапами в новую папку

2- нужно что бы удалял файл из новой папки в определенное время



+ посоветуйте ПО для синхронизации папок по ФТП
Аватара пользователя
santey007

Re: Любой язык - скрипт по копирвоанию и последующего удаления файлов по маске названия файла

Сообщение santey007 »

да ну что тут непонятного? давайте для начала так: нужно что бы скрипт из одной папки выбирал крайний по дате файл (дата есть и в заголовке файла) и копировал его в другую папку...

наверно еще яснее не смогу объяснить
Аватара пользователя
santey007

Re: Любой язык - скрипт по копирвоанию и последующего удаления файлов по маске названия файла

Сообщение santey007 »

да ну что тут непонятного? давайте для начала так: нужно что бы скрипт из одной папки выбирал крайний по дате файл (дата есть и в заголовке файла) и копировал его в другую папку...

наверно еще яснее не смогу объяснить
Аватара пользователя
santey007

Re: Любой язык - скрипт по копирвоанию и последующего удаления файлов по маске названия файла

Сообщение santey007 »

Код:

Код: Выделить всё

@echo off
setlocal enableextensions enabledelayedexpansion
for /f "usebackq delims=" %%i in (
	`dir /s /b /a:-d /t:c /o:-d "E:\Песочница\0334\Source\*.bak"`
) do (
	>nul copy "%%~i" "E:\Песочница\0334\Destination\"
	goto :out
)
:Out
endlocal
exit /b 0
Ответить

Вернуться в «Скриптовые языки администрирования Windows»