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

dvassilyev 07-08-2009 14:42 1188194

Батник для извличения из рар архива фалика
 
Дана шара, падают файлы типа KP409***.218 и KP409***.219 меняются последние три символа в названии файла и расширение 218 или 219.
Если в свойствах файла указать открывать winrar-ром, то файл откроется без проблем, с этого чудо архива надо вытащить один файл Credit_info***.txt (в имени файла меняются только последние символы, цифры ) и выложить его на другую шару.

Нужен батник который бы находил файл по последней дате, открывал его winrar-ром находил нужный файл и выкладывал его на шару.

amel27 08-08-2009 10:45 1188683

Цитата:

Цитата dvassilyev
Нужен батник который бы находил файл по последней дате, открывал его winrar-ром находил нужный файл и выкладывал его на шару »

Код:

@Echo Off

Set $M=KP409???.???
Set $F=Credit_info???.txt
Set $S=C:\TEST
Set $D=D:\TEST\
Set $R=%ProgramFiles%\WinRAR\RAR.EXE

For /F "Delims=" %%i In ('DIR /A:-D/O:-D/B "%$S%\%$M%"') Do "%$R%" e "%$S%\%%i" "%$F%" "%$D%"&GoTo :EOF

$S - откуда
$D - куда
$R - путь к RAR.EXE

dvassilyev 10-08-2009 08:23 1189878

Вложений: 1
ошибка

amel27 10-08-2009 08:35 1189885

dvassilyev, грит, что нет в каталоге "C:\TEST" файлов с маской "KP409???.???"

dvassilyev 10-08-2009 09:44 1189915

есть но они размером по 1 kb, такое бывает когда нет данных (сорри меня не кто не предупредил, что такое может быть)
а можно как нить прикрутить проверку по размеру, файл с данными весит от 120 - 160 кб.
скрипт будет проверять дату и размер и извлекать нужный файл , независимо от названия файла.

amel27 10-08-2009 09:57 1189920

Цитата:

Цитата dvassilyev
есть но они размером по 1 kb »

причем тут размер, если DIR выбирает по маске, засвети имя каталога/список файлов, команда:
Код:

DIR /A:-D/O:-D/B "C:\TEST\KP409???.???"
Цитата:

Цитата dvassilyev
скрипт будет проверять дату и размер »

маловато для алгоритма проверки

dvassilyev 10-08-2009 10:17 1189926

файл размером 1 кб не содержит не какой информации он пустой, может из за этого ошибки идут?

Цитата:

Цитата amel27
маловато для алгоритма проверки »

добавить маску файла KP409???.???? дату и размер :)

amel27 10-08-2009 10:28 1189935

Цитата:

Цитата dvassilyev
может из за этого ошибки идут? »

Цитата:

Цитата amel27
засвети имя каталога/список файлов »

Цитата:

Цитата dvassilyev
добавить маску файла KP409???.???? дату и размер »

и что с ними делать?.. любоваться на экране?

dvassilyev 10-08-2009 16:17 1190235

Код:

"C:\Program Files\WinRAR\WinRAR.exe" e *.* Credit_info***.txt %R%/
смог выковырнуть нужный мне файл и выложить на шару, не смог победить сортировку по дате, мне надо чтоб батник находил свежий архив.


Время: 13:51.

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