Обработать построчно файл, и получить значения между двух знаков -
Доброго дня!
Подскажите. есть текстовый файл FolderStr.txt в котором структура папок/файлов вида F:\Папка\2015_02_16_17_21-senyor_pomidor-Приветственное_сообщение-всем_Пользователям.txt мне надо перебрать все строки и выдернуть с имени только то что между двумя первыми знаками -, в имени может быть и третий и четвертный знак - т.е. в данном случае senyor_pomidor сложить все это в один текстовый файл |
Допустим, файл выглядит как:
Код:
F:\Папка\2015_02_16_17_21-senyor_pomidor-Приветственное_сообщение-всем_Пользователям.txt Код:
@echo off Код:
gawk -F "-" '{print $2}' spisok.txt>puk.txt Код:
(gc .\spisok.txt).ForEach{($_ -split '-')[1]}|Out-File puk.txt -enc default |
Код:
@<"FolderStr.txt">"new.txt" (for /f "tokens=2 delims=:" %%i in ('more') do @for /f "tokens=2 delims=-" %%j in ("%%~ni") do @echo.%%j) |
Время: 07:02. |
Время: 07:02.
© OSzone.net 2001-