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

Ответить
Аватара пользователя
0bject

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

Сообщение 0bject »

Внимание!



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



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








Исходный вопрос участника


Всех приветствую.

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

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

Сообщение 0bject »

.. и сразу еще

Нужно из скрипта создать дерево каталогов такого вида "d:\bak\compname\25.06.2006\" то есть "d:\bak\имя_компьтера\текущая_дата\".

Пробывал так: >mkdir d:\bak\%hostname%\%date% -- результат отрицательный.
Аватара пользователя
Evgel

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

Сообщение Evgel »

Вопрос может не по теме. Есть bat(cmd)-файл, в котором через команду copy (или xcopy) копируются большие файлы по сети с одного сервера на другой. Но почему-то это происходит раз в 10 медленнее, чем если бы эти же файлы копировать вручную. Можно ли как-то ускорить этот процесс? Или есть какие-нибудь другие команды для копирования по сети?
Аватара пользователя
Ltybc_

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

Сообщение Ltybc_ »

Vadikan, Код дать не могу, не потому что жадный, а потому что секретная штукенция. Все, справился сам. Переписал кое что.
Аватара пользователя
Andrei076

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

Сообщение Andrei076 »

Все файлы находяться C:\XP\i386 с расшерением filename.XX_

просто я хочу заменить группу файлов в общей сложности у меня их вышло 97

а каждый перепоковывать руками долго да и время уходит а так бы всё за один раз было бы здорово
Аватара пользователя
zi0n

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

Сообщение zi0n »

получилось следующее:



Код:

Код: Выделить всё

@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
Аватара пользователя
amel27

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

Сообщение amel27 »

HiAll, zi0n, да вы что сговорились что ли?



HiAll

не поленись исправить свой пост с вопросом, чтобы код батника был в тегах "CODE"



zi0n

удали пользовательскую переменную PATH (сверху) и перерегистрируйся... имеет смысл только при наличии требуемых файлов на жестком диске
Аватара пользователя
Busla

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

Сообщение Busla »

Vadikan, неправильно, так перезапишется. Для добавления надо >>
Аватара пользователя
0bject

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

Сообщение 0bject »

Savant

Процитирую
себя, любимого :]

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

Вернуться в «Скриптовые языки администрирования Windows»