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

Anufriev 10-05-2012 08:24 1913259

обработка файлов и архивов, приходящих в папку
 
Добрый день!
Я в создании скриптов полный ноль, что конечно расстраивает, но изучить прежде чем написать этот скрипт времени мне не дают:(
Задача такая, необходимо создать скрипт, который сможет выполнять данные действия:
из файла приходящего в папку C:\INFO\, название файла read*.* (*-бывает разное, в основном 001), пример файла read1804.001 кодировка DOS, взять текст *.arj (* текст меняется) после создать файл get.txt с текстом get mfo *.arj и положить его в папку C:\БИКИ\get\, переместить файл read*.* в C:\INFO\(сегодняшняя дата в формате «год.месяц.число»)\

второй скрипт (можно конечно его объединить, просто архив приходит примерно через минуту)

приходит архив в папку C:\BNK\IZM\ с названием *.arj необходимо разархивировать его в туже папку, после архив удалить.
Запускается exe файл C:\BNK\01RKC#.exe (ПО досовское) выскакивает сообщение об обновлении, необходимо кликнуть как то на «ignore»,
http://saveimg.ru/show-image.php?id=...a9a0105d15f167
закрыть ПО (закрывается по двум кликам «esc»)
На сетевом диске Z:\ изменить имя папки DAT на нынешнюю дату в формате год.месяц.число (пример 2012.04.18)
скопировать папку C:\BNK\DAT на сетевой диск Z:\

Было бы конечно еще хорошо если в случае окончания всех этих действий на мой ПК прилетало бы сообщение типа «БИКИ обновлены» (можно реализовать например жббером или любым лругим способом)

помогите пожалуйста, кто чем сможет, как это можно реализовать?

Anufriev 11-05-2012 11:28 1913903

:( помогите пожалуйста, хотя бы первую часть скрипта, очень нужно, в инете не могу найти как можно это сделать:(

Iska 11-05-2012 12:26 1913930

Anufriev, Ваше техзадание изложено весьма сумбурно.

Anufriev 11-05-2012 13:33 1913959

попробую изложить тогда иначе:

1. по пути "C:\INFO\" имеется файл вида "readDDMM.001" где DD и MM день и месяц соответственно, в нем необходимо найти текст (имя файла) "*.arj" (* - постоянно меняется)
2. создать текстовый файл по пути "C:\БИКИ\get\" стекстом "get mfo *.arj"
3. из "C:\INFO\" файл "readDDMM.001" переместить в папку "C:\INFO\(сегодняшняя дата в формате «год.месяц.число»)\" (для того что бы повторно не прочитался файл)

второй скрипт (можно конечно его объединить, просто архив приходит примерно через минуту)

1. по пути "C:\BNK\IZM\" лежит архив "*.arj" его необходимо распаковать в туже папку, после удалить архив
2. необходимо запустить досовское ПО по пути "C:\BNK\01RKC#.exe" появится сообщение об обновлении, необходимо кликнуть как то на «ignore»
http://saveimg.ru/show-image.php?id=...a9a0105d15f167
3. закрыть ПО двойным нажатием "ESC"
4. на сетевом диске "Z:\" изменить имя папки "DAT" на нынешнюю дату в формате год.месяц.число (пример 2012.04.18)
5. скопировать папку "DAT" из "C:\BNK\" на сетевой диск "Z:\"

надеюсь сейчас написал понятно:(

Anton04 11-05-2012 13:46 1913967

Цитата:

Цитата Anufriev
появится сообщение об обновлении, необходимо кликнуть как то на «ignore» »

Цитата:

Цитата Anufriev
3. закрыть ПО двойным нажатием "ESC" »

Эту часть только если через AutoIt. Или спец. ключами этого приложения.

Anufriev 12-05-2012 06:29 1914356

а если тогда пропустить второй скрипт, первый же возможно сделать?

Anton04 12-05-2012 12:25 1914482

Цитата:

Цитата Anufriev
а если тогда пропустить второй скрипт, первый же возможно сделать? »

Да, первый скрипт реализуется средствами cmd/bat.

P.S. В реализации я тут не помощник :sorry: , я только указал что нельзя реализовать средствами скриптов.

Anufriev 14-05-2012 12:16 1915611

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


Время: 13:20.

Время: 13:20.
© OSzone.net 2001-