Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Проверить размер файла в папке, переименовать его, отослать лог (http://forum.oszone.net/showthread.php?t=297486)

anatoly_neo 26-03-2015 10:37 2487764

Проверить размер файла в папке, переименовать его, отослать лог
 
Здравствуйте.

Прошу помощи у гуру...
Появилась задачка, которую нужно решить, чем пользоваться (bat, cmd или wbs) без разницы, лишь бы решить.

Суть такая:
Есть папка, в ней имеются файлы, обновляемые каждый день (каждый день размер файлов увеличивается), нужно проверить размер файлов папке, если какой-либо файл весит 1,9 Гб или больше, тогда:
1) Копируем его в заранее созданную папку. При этом неплохо бы проверить, может быть такой файл уже есть в указанной папке, тогда задать ему имя "название файла_1" (и так далее, меняя цифру в конце на +1 от предыдущей).
2) Отсылаем отчёт на почту, о том что такой то файл превысил указанный размер. И если есть возможность в отчет добавить отчет о успешности копирования, то будет вообще здорово.
Далее не совсем обязательный, но желательный пункт.
3) Есть определенный файл лежащий на другом компе в сети, в случае если предыдущие пункты сработали, то в него нужно внести коррективы. Если быть точным то файл содержит строку " tf.WriteLine('SelectMessageStartDate=03/25/2015 00:00:00') ; " , с датой. Вот эту дату надо исправить на текущую (на момент отработки скрипта). Меняется только дата, время не нужно.

Заранее спасибо за всевозможную помощь.

Iska 26-03-2015 10:56 2487770

Любой годится — пакетные файлы (со сторонней утилитой отсылки почты), WSH, PoSH.

Цитата:

Цитата anatoly_neo
3) Есть определенный файл лежащий на другом компе в сети, в случае если предыдущие пункты сработали, то в него нужно внести коррективы. Если быть точным то файл содержит строку " tf.WriteLine('SelectMessageStartDate=03/25/2015 00:00:00') ; " , с датой. Вот эту дату надо исправить на текущую (на момент отработки скрипта). Меняется только дата, время не нужно. »

Делать этого не следует. Правильным будет переработать Ваш «определенный файл» таким образом, чтобы он либо принимал дату в качестве параметра (если это WSH JScript), либо брал её из внешнего файла (если это JScript в составе страницы веб-сервера).


Время: 02:21.

Время: 02:21.
© OSzone.net 2001-