Показать полную графическую версию : [решено] вывод текста из файла после определенного символа
Darkar25
07-09-2017, 19:05
нужно брать из файла с н-ным(неопределенным/ое) кол-вом строк и длиной н-ное кол-во символов текст...строка(номер строки) задается переменной...брать текст нужно после определнного символа...в моём случае это =...допустим...такой файл...
1.текст=123
2.тскет=321
3.123=954
4.апрвер=авп
5.001000110100=про
надеюсь такое CMD умеет...
допустим...такой файл... »
Номер строки? «Определённый» символ?
Darkar25
07-09-2017, 23:54
Цитата Darkar25:
допустим...такой файл... »
Номер строки? «Определённый» символ? »
ну...да-_-...разве нет?
в моём случае это = »
это что-ли надо?
@echo off
<file.txt (for /f "tokens=2 delims==" %%a in ('more') do @echo %%a)
pause
ну...да-_-...разве нет? »
Darkar25, это были вопросы, на которые хотелось бы услышать ответы.
megaloman
08-09-2017, 11:58
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
megaloman,спасибо!это именно то что я искал)))
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.