Копирование/Перемещение файлов по расписанию

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Копирование/Перемещение файлов по расписанию

Сообщение ask-rus »

Задача:
В определенное время (или через промежуток времени \не важно\) из пункта А (директория) в пункт Б (директория) отправляется/-ются файл/-ы.

Реализация:
Нужно подумать.

Условия:
Портабельность.

[mod="CaptainFlint"]Тема перенесена из "Автоматизации TC" в "Программное обеспечение".[/mod]
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

А при чём тут Тотал? Подобные задачи лучше всего решаются сторонними утилитами.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

CaptainFlint писал(а):А при чём тут Тотал?
Файловые операции файловым менеджером - вроде бы логично.
CaptainFlint писал(а):Подобные задачи лучше всего решаются сторонними утилитами.
Какими, например?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

ask-rus писал(а):Файловые операции файловым менеджером - вроде бы логично.
Тотал ориентирован на интерактивность, а не на автоматизацию по расписаниям, поэтому такие задачи решать с его помощью имеет смысл лишь в тех случаях, когда жизненно необходим какой-то уникальный функционал именно Тотала (скажем, с плагинами чего-то замутить, да и то некоторые вещи с ними можно организовать сторонними средствами). Для простого копирования гораздо проще и логичнее брать инструменты, максимально ориентированные на работу из командной строки.
ask-rus писал(а):Какими, например?
Сходу идеальный вариант не назову, т.к. в этой области опыта мало, но для запуска по расписанию в винде есть встроенная утилита at, а также стандартный гуишный планировщик задач. Для организации собственно задачи копирования, которую надо запускать, логично написать батник с использованием чего-нибудь типа xcopy.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

через N минут после окончания предыдущего копирования

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

@echo off &setlocal enableextensions
rem Пример параметров для TC: 30 "%P*.doc" "%T"
if "%~2"=="" (echo Use: %0 10 C:\from\* D:\to\ &pause &exit)
:loop
for /l %%m in (%1,-1,1) do (title Wait %%m mins... &ping -n 60 localhost >nul)
echo %time% --------------------------------------------------
title Copying... &xcopy /dscihrkxy %2 %3
goto :loop
DenK
Сообщения: 11
Зарегистрирован: Пн июн 25, 2007 20:17

Сообщение DenK »

ask-rus
Посмотрите в сторону программы nncron + nnbackup (есть и портативная версия http://www.nncron.ru/forums/viewtopic.php?f=5&t=10567).
Или одна консольная утилита nnbackup
http://forum.ru-board.com/topic.cgi?for ... 05&start=0
Под ваши задачи самое оно.
nnbackup умеет еще и синхронизировать каталоги. nncron задает расписание и условия задачи.
Программы бесплатны.
http://www.nncron.ru/index_ru.shtml
Аватара пользователя
iNorbert
Сообщения: 221
Зарегистрирован: Пн мар 03, 2008 00:39

Сообщение iNorbert »

CaptainFlint писал(а):А при чём тут Тотал? Подобные задачи лучше всего решаются сторонними утилитами.
М.б. автор хочет запуска резидента вместе с ТК через плагин авторан?
DenK писал(а):Посмотрите в сторону программы nncron + nnbackup
Тоже первое что пришло в голову. Увы, ставит сервис, висит в трее - малоподходит.

Непосредственно по теме сказать нечего :)
Только юнити, только хардкор!
Свинятина
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

iNorbert писал(а):М.б. автор хочет запуска резидента вместе с ТК через плагин авторан?
Задачи, выполняемые по расписанию, не должны зависеть от наличия-отсутствия запущенного Тотала в системе. Точнее, если такая зависимость необходима, она должна быть явно прописана в постановке задачи, т.к. очевидной не является. Да и сложно представить себе, для чего подобная схема могла бы пригодиться; разве что wincmd.ini бэкапить, да при этом ещё отчаянно экономить ресурсы, чтобы не запускать задачу, когда Тотал не работает и, следовательно, wincmd.ini им не модифицируется.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Ответить