Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Написание Bat файла - из одного файла вытаскивать определенную информацию в файл форм (http://forum.oszone.net/showthread.php?t=276694)

Ойка 29-01-2014 16:12 2298593

Написание Bat файла - из одного файла вытаскивать определенную информацию в файл форм
 
Помогите пожалуйста!
Мне необходимо создать для работы 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 2298615

1. Приложите исходный файл, обязательно упаковав его в архив.
2. Устроит ли Вас PowerShell?
3. Что есть «в котором прописан формат *mac»? Последние символы строки в виде «.mac»?
4. По какому принципу:
Цитата:

Цитата Ойка
чтобы прописывалась определенная часть строки /Distrib/Cb/Mac/ или же Distrib/ib/Cb/Mac/ »

должно происходить определение «определённой части строки»?

jannaly 30-01-2014 23:59 2299582

ишит в 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


Время: 21:12.

Время: 21:12.
© OSzone.net 2001-