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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Закрытая тема
Настройки темы
Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Новый участник


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

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


Внимание!


В связи с созданием отдельного форума по скриптовым языкам, эта тема переводится в архивное состояние. Если у вас есть вопрос, создайте новую тему или поднимите существующую, если в ней обсуждается аналогичная проблема.

Пожалуйста, не создавайте тем с названием "Помогите!" или "Нужна помощь в написании батника". Это и так понятно Заголовок темы должен быть осмысленным.





Исходный вопрос участника
Всех приветствую.
Задача следующая: смотрим в в каталог (например d:\dir\*.*) и если в нем сущетвуют файлы возраст которых более 40 дней, то отправляем email на указанный адрес.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:17, 01-11-2005

 

Новый участник


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

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


.. и сразу еще
Нужно из скрипта создать дерево каталогов такого вида "d:\bak\compname\25.06.2006\" то есть "d:\bak\имя_компьтера\текущая_дата\".
Пробывал так: >mkdir d:\bak\%hostname%\%date% -- результат отрицательный.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:26, 01-11-2005 | #2



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

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


Ветеран


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

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


Лично я бы поставил PHP5 через phpactionscript.dll и писал бы на нем. Благо PHP малость знаем.
Может конечно кто знает, как это сделать попроще.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:36, 01-11-2005 | #3


Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


0bject: идея ясна. Посоветую альтернативный вариант: воспользоваться программой резервного копирования данных. Такой софт делает все это гибче и имеет больше возможностей, чем бат-файл.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:51, 02-11-2005 | #4


Новый участник


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

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


спасибо за дельные советы

Отправлено: 11:35, 02-11-2005 | #5


Новый участник


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

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


дело в том что скрипт будет выполняться на клиентских машинах, поэтому его реализацию необходимо свести к использованию стандартных средств

Отправлено: 13:44, 03-11-2005 | #6


Новый участник


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

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


получилось следующее:
Код: Выделить весь код
@title ???????? Backup started ...
@echo on
@cls
@color 06
@echo =============================================================
@echo ==                                                         ==
@echo ==            Backups system for ????????????              ==
@echo ==         Created by Grigoriev Pawel aka 0bject           ==
@echo ==                mailto: ??????@mail.ru                   ==
@echo ==                                                         ==
@echo =============================================================
@echo .
@echo =============================================================
@echo ==================  Start preparation  ======================
@echo =============================================================
@rem color 08
@echo .
@echo -------------------------------
@echo --- Cleaning ...
@del d:\_backup\old\*.zip
@echo ------------- >> d:\_backup\backup.log
@echo start %date% %time% >> d:\_backup\backup.log
@echo cleaning %time% >> d:\_backup\backup.log
@echo -------------------------------
@echo --- Reservation old ...
@copy d:\_backup\*.zip d:\_backup\old\
@echo reservation %time% >> d:\_backup\backup.log
@echo -------------------------------
@echo --- Deletion ...
@del d:\_backup\*.zip
@echo deletion %time% >> d:\_backup\backup.log
@echo on
@cls
@color 06
@echo =============================================================
@echo =================  Start ??????? backup  ====================
@echo =============================================================
@echo off
@color 03
"C:\Program Files\7-Zip\7z.exe" a -tzip "d:\_backup\??????_%date%.zip" -r "d:\??????????\*.doc" "d:\????????\*.xls" "d:\??????\*.rtf" -mx0 -p????????
@echo ???????bak %time% >> d:\_backup\backup.log
@echo on
@cls
@color 06
@echo =============================================================
@echo =================  Start ??????? backup  ====================
@echo =============================================================
@echo off
@color 02
"C:\Program Files\7-Zip\7z.exe" a -tzip "d:\_backup\????????_%date%.zip" -r "c:\Program Files\???????\*" -mx0 -p??????????
@echo ????????? %time% >> d:\_backup\backup.log
@echo on
@cls
@color 01
@echo =============================================================
@echo ==================  Start ??????? backup  =====================
@echo =============================================================
@echo off
"C:\Program Files\7-Zip\7z.exe" a -tzip "d:\_backup\?????_%date%.zip" -r "d:\???????\*" -mx0 -p????????
@echo ????????? %time% >> d:\_backup\backup.log
net use t: /del /y
@echo ????????? %time% >> d:\_backup\backup.log
net use t: \\192.???.?.?\?????$ /user:???????? ?????????
@echo ???????? %time%>> d:\_backup\backup.log
del t:\melena\*.* /q
@echo startedcopytoserver %time%>> d:\_backup\backup.log
xcopy d:\_backup\*.* t:\?????\*.* /q /e /y 
@echo deltempdisc %time% >> d:\_backup\backup.log
net use t: /del /y

Отправлено: 13:52, 03-11-2005 | #7


Аватара для Savant

Старожил


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

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


0bject
Пропиши в начале @echo off , а в остальных местах echo (on/off) и собачек убери , а то от них галза разбегаются; echo с точкой пишется слитно.
зы: echo off никак не влияет на команду echo <строка> (в том плане , что перед ее использованием echo on не нужно)

Отправлено: 15:38, 03-11-2005 | #8


Ветеран


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

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


Цитата:
дело в том что скрипт будет выполняться на клиентских машинах, поэтому его реализацию необходимо свести к использованию стандартных средств
Так бы сразу и сказал, и я бы не лез со своими глупыми идеями.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 20:16, 03-11-2005 | #9


Аватара для hasherfrog

Старый параноик


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

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


Savant
Процитирую себя, любимого :]
>> 2) По поводу огромного количества @ в скриптах. Да, я знаю про echo on/off. Просто так легче отлаживать скрипты - убрал @ где нужно, посмотрел эхо, потом вернул @ на место. Писать echo on, потом убирать... В общем, кто знает, тот поймёт.

Отправлено: 00:19, 04-11-2005 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] VBS/WSH. Сортировка файлов по дате. rancid Скриптовые языки администрирования Windows 3 23-07-2009 06:38
[решено] Как с помощью CMD(BAT) запустить запароленный sfx архив! ofcoss Автоматическая установка приложений 7 10-07-2009 00:41
CMD/BAT - [решено] Нужна помощь в создании bat-ника для распаковки и переименования файлов/папок Nun-Nun Скриптовые языки администрирования Windows 6 14-05-2009 15:45
Нужна снова ваша помощь в написании интересного скрипта Magnus Вебмастеру 2 09-06-2005 20:26
Нужна помощь в написании скрипта Magnus Вебмастеру 7 06-05-2005 10:53




 
Переход