Войти

Показать полную графическую версию : Написание Bat файла - из одного файла вытаскивать определенную информацию в файл форм


Ойка
29-01-2014, 16:12
Помогите пожалуйста!
Мне необходимо создать для работы bat файл
В котором должно быть прописано следующее....
Нужно, чтобы он из одного файла вытаскивал определенную информацию (с определенным форматом) в файл формата txt. При том, чтобы она не повторялась
Например, есть файл 1.out
в котором содержится информация:


M /Papka/Distrib/Cb/Mac/222222.mac
M /Papka/Distrib/ib/Cb/Mac/333333.mac
M /Papka/Distrib/Cb/Obj/_444444.chm
M /Papka/Distrib/Cb/Obj/5555555.chm
M /Papka/Distrib/DBFile/Data/66666666.dat

Необходимо, чтобы информация в *txt файле попали только те строки, в котором прописан формат *mac и чтобы прописывалась определенная часть строки /Distrib/Cb/Mac/ или же Distrib/ib/Cb/Mac/

Т.е. итог должен быть такой (открытие txt файла):

/Distrib/Cb/Mac
/Distrib/ib/Cb/Mac/
/Distrib/DBFile/Data

Iska
29-01-2014, 16:32
1. Приложите исходный файл, обязательно упаковав его в архив.
2. Устроит ли Вас PowerShell?
3. Что есть «в котором прописан формат *mac»? Последние символы строки в виде «.mac»?
4. По какому принципу:
чтобы прописывалась определенная часть строки /Distrib/Cb/Mac/ или же Distrib/ib/Cb/Mac/ »
должно происходить определение «определённой части строки»?

jannaly
30-01-2014, 23:59
ишит в 1.out всё что с расширением .mac и ставит в murzi.txt если хотите чтобы добовляли много других фалов то exempl2

FINDSTR /C:".mac" 1.out >murzi.txt

-----------------------------
exempl2
FINDSTR /C:".mac" 1.out >murzi.txt
FINDSTR /C:".jpg" 1.out >>murzi.txt
FINDSTR /C:".mp3" 1.out >>murzi.txt




© OSzone.net 2001-2012