Показать полную графическую версию : [решено] Батник для извличения из рар архива фалика
dvassilyev
07-08-2009, 14:42
Дана шара, падают файлы типа KP409***.218 и KP409***.219 меняются последние три символа в названии файла и расширение 218 или 219.
Если в свойствах файла указать открывать winrar-ром, то файл откроется без проблем, с этого чудо архива надо вытащить один файл Credit_info***.txt (в имени файла меняются только последние символы, цифры ) и выложить его на другую шару.
Нужен батник который бы находил файл по последней дате, открывал его winrar-ром находил нужный файл и выкладывал его на шару.
Нужен батник который бы находил файл по последней дате, открывал его 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
ошибка
dvassilyev, грит, что нет в каталоге "C:\TEST" файлов с маской "KP409???.???"
dvassilyev
10-08-2009, 09:44
есть но они размером по 1 kb, такое бывает когда нет данных (сорри меня не кто не предупредил, что такое может быть)
а можно как нить прикрутить проверку по размеру, файл с данными весит от 120 - 160 кб.
скрипт будет проверять дату и размер и извлекать нужный файл , независимо от названия файла.
есть но они размером по 1 kb »причем тут размер, если DIR выбирает по маске, засвети имя каталога/список файлов, команда:
DIR /A:-D/O:-D/B "C:\TEST\KP409???.???"
скрипт будет проверять дату и размер »маловато для алгоритма проверки
dvassilyev
10-08-2009, 10:17
файл размером 1 кб не содержит не какой информации он пустой, может из за этого ошибки идут?
маловато для алгоритма проверки »
добавить маску файла KP409???.???? дату и размер :)
может из за этого ошибки идут? »
засвети имя каталога/список файлов »
добавить маску файла KP409???.???? дату и размер »
и что с ними делать?.. любоваться на экране?
dvassilyev
10-08-2009, 16:17
"C:\Program Files\WinRAR\WinRAR.exe" e *.* Credit_info***.txt %R%/
смог выковырнуть нужный мне файл и выложить на шару, не смог победить сортировку по дате, мне надо чтоб батник находил свежий архив.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.