|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] скрипт переноса файлов с директории в директорию |
|
CMD/BAT - [решено] скрипт переноса файлов с директории в директорию
|
Новый участник Сообщения: 43 |
Добрый день уважаемые! Очень нужна ваша помощь в создании скрипта переноса файлов. Есть сервер на котором формируются файлики в папке 1, нужно файлики за сегодняшний день скопировать в папку с сегодняшней датой а затем заархивирывать эту папку и перенести ее на другой сервер в розшареную папку 2. Прошу помочь, возможно есть уже готовые решения?
|
|
Отправлено: 16:05, 21-09-2010 |
Новый участник Сообщения: 43
|
Профиль | Сайт | Отправить PM | Цитировать каждый день кроме субботы и воскресенья по шедулеру запускается скрипт который копирует файлы по маске на удаленную машину, алгоритм простой.
1 Скрипт создает папку с текущей датой 2 Копирует файлы по маске в директорию с текущей датой. Все бы ничего, но так как суббота и воскресенье выходные дни, в понедельник в корне появляються файлики и за субботу, всего 6 штук, файлики отличаются только порядковым номером в имени. Задача: 1 создать на удаленной машшине папку с текущей датой 2 создать на удаленной машине папку с датой за субботу 3 разделить 6 файлов по 3 по порядку 4 скопировать первых 3 файла в папку за субботу а 4,5,6 в папку с текущей датой, это дело должно работать в понедельник. Возможно ли это автоматизировать ? |
Отправлено: 12:10, 08-11-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Daemonstar, может сделать проще - плясать не от даты запуска скрипта, а от даты создания самих файлов (т.е. когда они появились на диске)?.. в этом случае количество файлов и наличие выходных не будет иметь значения, достаточно будет прочитать дату и скинуть в соответствующую папку... ну и для того, чтобы надежно пропарсить команду "DIR /-C/TC" (имя каталога будет в первой колонке) хорошо бы точно знать шаблон имени файла... например, для: Fddddddd.TXT, где d - любая цифра 0-9:
|
Отправлено: 12:55, 08-11-2010 | #12 |
Новый участник Сообщения: 43
|
Профиль | Сайт | Отправить PM | Цитировать Спасибо, но файлы падают в директорию после обработки, и по свойствам они все 6 как бы за понедельник, если бы можно было как то плясать от названия так как после F идет порядковый номер, и с каждым последующим файлом этот номер увеличивается на 1. Файлы без расширения.
|
Отправлено: 13:24, 08-11-2010 | #13 |
Новый участник Сообщения: 43
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 10:30, 09-11-2010 | #14 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Daemonstar:
|
|
Отправлено: 11:36, 09-11-2010 | #15 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Daemonstar:
при "лобовом" методе дату придется вычислять арифметически, примерно так: процедура StepWorkDays вычисляет (рабочий) день, отстоящий от текущего на заданное количество (рабочих) дней - вперёд или назад, скрипт настроен на 6-дневную рабочую неделю, для 5-дневки нужно поменять в 2-х местах (выделено цветом) "5" на "4", при запуске без параметров проверяет текущий день (рабочий/выходной), читает/устанавливает переменные окружения DW (день недели), YYYY (год), MM (месяц), DD (день) P.S. использованы формулы пересчета даты с www.dostips.com |
|
Отправлено: 12:03, 09-11-2010 | #16 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Ох, не знаю, оживёт ли тема.
Подскажите, пожалуйста, нужен скрипт (хотя и любая простая софтина подойдёт), чтобы переносить все новые файлы с папки А в папку Б с подпапками, генерируемыми по дням (типа mm-dd или yyyy-mm-dd). Т.е. папка А постоянна, а в папке Б каждый день должна создаваться своя подпапка. Ну и требуется, чтобы папка А мониторилась постоянно, т.е. при появлении новых файлов в папке А, они переносились в течении нескольких секунд. Daemonstar упомянул, что нашёл скрипт с генерацией подпапок по дням, но ссылок не нашёл ![]() |
Отправлено: 13:11, 25-01-2018 | #17 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Перемещение всех файлов из временной в рандомною директорию... | angel_lyucifer | Скриптовые языки администрирования Windows | 8 | 14-01-2017 21:09 | |
PowerShell - Скрипт для переноса файлов по заданным параметрам | Kakazabr | Скриптовые языки администрирования Windows | 7 | 27-04-2016 21:04 | |
CMD/BAT - [решено] Копирование файлов в определенную директорию | Xpressss | Скриптовые языки администрирования Windows | 8 | 15-06-2012 16:21 | |
CMD/BAT - Не срабатывает скрипт переноса файлов по размеру - !!! с условием переименования !!! | dark-------13 | Скриптовые языки администрирования Windows | 0 | 19-03-2012 15:27 | |
CMD/BAT - [решено] Проверка установки определенных файлов в директорию | korenza | Скриптовые языки администрирования Windows | 17 | 03-06-2010 13:25 |
|