Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Проверить размер файла в папке, переименовать его, отослать лог

Ответить
Настройки темы
Любой язык - Проверить размер файла в папке, переименовать его, отослать лог

Пользователь


Сообщения: 121
Благодарности: 7

Профиль | Отправить PM | Цитировать


Здравствуйте.

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

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

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

Отправлено: 10:37, 26-03-2015

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 10:56, 26-03-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Проверить размер файла в папке, переименовать его, отослать лог

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Переименовать файлы в папке zion87 Скриптовые языки администрирования Windows 4 05-01-2020 01:11
Любой язык - [решено] Средний размер файла в папке (без учета подпапок) Trueman777 Скриптовые языки администрирования Windows 4 21-11-2014 07:20
[решено] Просьба проверить ЛОГ 104080333 Лечение систем от вредоносных программ 7 27-04-2010 22:15
CMD/BAT - [решено] Создание текстового файла при условии его отсутствия в папке spilberg Скриптовые языки администрирования Windows 1 12-07-2009 15:58
CMD/BAT - Как из бат-файла проверить наличие файла по ссылке, не скачивая файл ? mitiya Скриптовые языки администрирования Windows 2 27-06-2008 20:50




 
Переход