Копирование/Перемещение файлов по расписанию
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Программное обеспечение

#1: Копирование/Перемещение файлов по расписанию Author: ask-rusLocation: Russian Federation PostPosted: Sat Jul 16, 2011 19:49
    —
Задача:
В определенное время (или через промежуток времени \не важно\) из пункта А (директория) в пункт Б (директория) отправляется/-ются файл/-ы.

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

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

 !  CaptainFlint:
Тема перенесена из "Автоматизации TC" в "Программное обеспечение".

#2:  Author: CaptainFlintLocation: Москва PostPosted: Sat Jul 16, 2011 22:21
    —
А при чём тут Тотал? Подобные задачи лучше всего решаются сторонними утилитами.

#3:  Author: ask-rusLocation: Russian Federation PostPosted: Sat Jul 16, 2011 22:27
    —
CaptainFlint wrote:
А при чём тут Тотал?

Файловые операции файловым менеджером - вроде бы логично.
CaptainFlint wrote:
Подобные задачи лучше всего решаются сторонними утилитами.

Какими, например?

#4:  Author: CaptainFlintLocation: Москва PostPosted: Sat Jul 16, 2011 23:13
    —
ask-rus wrote:
Файловые операции файловым менеджером - вроде бы логично.

Тотал ориентирован на интерактивность, а не на автоматизацию по расписаниям, поэтому такие задачи решать с его помощью имеет смысл лишь в тех случаях, когда жизненно необходим какой-то уникальный функционал именно Тотала (скажем, с плагинами чего-то замутить, да и то некоторые вещи с ними можно организовать сторонними средствами). Для простого копирования гораздо проще и логичнее брать инструменты, максимально ориентированные на работу из командной строки.

ask-rus wrote:
Какими, например?

Сходу идеальный вариант не назову, т.к. в этой области опыта мало, но для запуска по расписанию в винде есть встроенная утилита at, а также стандартный гуишный планировщик задач. Для организации собственно задачи копирования, которую надо запускать, логично написать батник с использованием чего-нибудь типа xcopy.

#5:  Author: Tol!kLocation: Арзамас PostPosted: Sun Jul 24, 2011 10:22
    —
через N минут после окончания предыдущего копирования
Code:
@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

#6:  Author: DenK PostPosted: Sun Feb 05, 2012 21:31
    —
ask-rus
Посмотрите в сторону программы nncron + nnbackup (есть и портативная версия http://www.nncron.ru/forums/viewtopic.php?f=5&t=10567).
Или одна консольная утилита nnbackup
http://forum.ru-board.com/topic.cgi?forum=5&topic=6505&start=0
Под ваши задачи самое оно.
nnbackup умеет еще и синхронизировать каталоги. nncron задает расписание и условия задачи.
Программы бесплатны.
http://www.nncron.ru/index_ru.shtml

#7:  Author: iNorbert PostPosted: Sun Feb 05, 2012 23:30
    —
CaptainFlint wrote:
А при чём тут Тотал? Подобные задачи лучше всего решаются сторонними утилитами.
М.б. автор хочет запуска резидента вместе с ТК через плагин авторан?

DenK wrote:
Посмотрите в сторону программы nncron + nnbackup
Тоже первое что пришло в голову. Увы, ставит сервис, висит в трее - малоподходит.

Непосредственно по теме сказать нечего Smile

#8:  Author: CaptainFlintLocation: Москва PostPosted: Mon Feb 06, 2012 01:10
    —
iNorbert wrote:
М.б. автор хочет запуска резидента вместе с ТК через плагин авторан?

Задачи, выполняемые по расписанию, не должны зависеть от наличия-отсутствия запущенного Тотала в системе. Точнее, если такая зависимость необходима, она должна быть явно прописана в постановке задачи, т.к. очевидной не является. Да и сложно представить себе, для чего подобная схема могла бы пригодиться; разве что wincmd.ini бэкапить, да при этом ещё отчаянно экономить ресурсы, чтобы не запускать задачу, когда Тотал не работает и, следовательно, wincmd.ini им не модифицируется.



Total Commander -> Программное обеспечение


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group