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

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

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

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


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

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


Внимание!


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

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





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

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

 

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


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

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


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

Отправлено: 10:10, 20-12-2007 | #81



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

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


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


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

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


помогите плиз
такая задача - нужен батник который бы запаковывал файлик c именем XXXXY,ZZ1 в архив arj, требования таковы имя архива должно быть как и имяфайла XXXXY,ZZ1 где Y - месяц по порядку от 1-9,a,b,c и ZZ число, ещё добавляется единичка в расширении.
скажем исходный файл 1111c.20, в результате должен быть архив 1111с.201
тоесть имя архива длолжно быть как имя файла только добавляется единичка ...подскажите как ...заранее всем спасибо

Отправлено: 22:01, 20-12-2007 | #82


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


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

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


Люди помогите кто чем может
беру файл из дистрибутива Windows XP распаковываю его как написано с помощью Expand меняю что мне надо и запаковываю с помощью Makecab
потомо с помощью утилиты ModifyPE исправляю контрольную сумму модифицированных файлов. но это всё подходит когда надо перепокоавть пару файлов а если их много
кто-нибуть подскажите а нельзя ли это всё делать автоматически что бы 20-30 файлов сразу. А то руками очень долго
помогите написать батник
может у кого-нибуть есть готовый скинте на mail comsfera@onego.ru

Отправлено: 12:19, 15-01-2008 | #83


Аватара для hasherfrog

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


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

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


Andrei076, наверное можно. Маловато информации для размышления. Готового -- нет.

Отправлено: 14:53, 15-01-2008 | #84


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


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

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


надо чтобы сначала запускался Makecab
а потом исправлять контрольную сумму файлов ModifyPE
правда в голову ни чего неприходит
а так бы было милое дело

Отправлено: 16:17, 15-01-2008 | #85


(*.*)


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

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


hasherfrog, тут два этапа. Допустим, все нужные файлы находятся в некой папке. На первом этапе их все нужно распаковать командой
Код: Выделить весь код
expand -r filename.xxx
. При этом они могут иметь различное расширение, как в запакованном виде, так и распакованном (lib.dl_ -> lib.dll). Дальше будет производиться ручная правка.

На втором этапе нужно обработать все файлы (независимо от расширения) командой
Код: Выделить весь код
modifype.exe filename.xxx -c
после чего нужно запаковать их обратно командой
Код: Выделить весь код
makecab.exe filename.xxx

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 19:05, 15-01-2008 | #86


Аватара для hasherfrog

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


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

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


Vadikan, а куда они должны распаковываться? В ту же папку или нет? В принципе, довольно легко вроде бы :-|

Отправлено: 19:31, 15-01-2008 | #87


(*.*)


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

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


hasherfrog, наверное, проще в другую, чтоб не путались с запакованными. Ну да, вроде не сложно FOR ... IN... DO... но все равно надо уметь

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 19:32, 15-01-2008 | #88


Аватара для hasherfrog

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


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

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


Vadikan, для распаковки, файл batchexp.bat:
Код: Выделить весь код
@if "%1"=="" goto usage
@if "%2"=="" goto usage
@set ipathname=%1
@set opathname=%2

if not exist %opathname%\. mkdir %opathname%
if not exist %opathname%\. goto usage
if not exist %ipathname%\. goto usage

@FOR /R %ipathname% %%i IN (*) do expand -r %%i %opathname%\
goto exithere

:usage
@echo batchexp.bat - Expand all files in directory to another directory.
@echo Usage batchexp.bat from_pathname to_pathname

:exithere
Только я пока не очень понимаю, наверное, смысл. Может, надо каждый файл распаковывать в собственную поддиректорию? Потому что если в исходных будет архив, он распакуется в несколько файлов, и потом очень трудно будет понять, какой файл из какого архива взялся (для обратной запаковки).

Отправлено: 19:52, 15-01-2008 | #89


(*.*)


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

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


hasherfrog, насколько я понимаю, речь идет о системных файлах дистрибутива (i386), которые запакованы в cab индивидуальным образом, т. е. каждый файл представляет собой cab архив и расширение у таких файлов filename.XX_ (lib.dl_), а после распаковки expand получается уже полное расширение.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 21:31, 15-01-2008 | #90



Компьютерный форум 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




 
Переход