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

Darkar25 07-09-2017 19:05 2763412

вывод текста из файла после определенного символа
 
нужно брать из файла с н-ным(неопределенным/ое) кол-вом строк и длиной н-ное кол-во символов текст...строка(номер строки) задается переменной...брать текст нужно после определнного символа...в моём случае это =...допустим...такой файл...
Скрытый текст
1.текст=123
2.тскет=321
3.123=954
4.апрвер=авп
5.001000110100=про

надеюсь такое CMD умеет...

Iska 07-09-2017 23:46 2763468

Цитата:

Цитата Darkar25
допустим...такой файл... »

Номер строки? «Определённый» символ?

Darkar25 07-09-2017 23:54 2763469

Цитата:

Цитата Iska
Цитата Darkar25:
допустим...такой файл... »
Номер строки? «Определённый» символ? »

ну...да-_-...разве нет?

alpap 08-09-2017 00:11 2763474

Цитата:

Цитата Darkar25
в моём случае это = »

это что-ли надо?
Код:

@echo off
<file.txt (for /f "tokens=2 delims==" %%a in ('more') do @echo %%a)
pause


Iska 08-09-2017 00:33 2763477

Цитата:

Цитата Darkar25
ну...да-_-...разве нет? »

Darkar25, это были вопросы, на которые хотелось бы услышать ответы.

megaloman 08-09-2017 11:58 2763564

Darkar25, Ох, и любите Вы вопрос криво поставить :)
Как я понял, есть файл, например: Z:\Box_In\list.txt
В строке, например, 3 (номер строки задается переменной),
после заданного разделителя, например, = (у меня тоже задаётся переменной),
забрать часть текста
Код:

@Echo Off
CLS

Set "FileIn=Z:\Box_In\list.txt"
Set "Nstrok=3"
Set "Delim=="

Set /A n=%Nstrok%-1
FOR /F "usebackq tokens=1,* delims=%Delim%" %%i IN (`MORE +%n% "%FileIn%"`) DO Set "Out=%%j" &GoTo :Continue
:Continue

Echo %Out%
PAUSE

Практически то же, что и у alpap, но еще строка выбирается.

Darkar25 08-09-2017 16:29 2763635

megaloman,спасибо!это именно то что я искал)))


Время: 02:04.

Время: 02:04.
© OSzone.net 2001-