![]() |
Необходимо прочитать и сериализовать текстовый файл в переменную
Здравствуйте, ищу помощи в с следующей задачей:
Есть текстовый файл с строками: Код:
зайка Искомый результат: Код:
зайка\nкотик\nослик\n\nтигрёнок\n\nбабочка На данный момент есть следующий код Код:
SETLOCAL EnableDelayedExpansion И ещё вопрос. Мой файл на 65000 символов. CMD такие переменные точно не поддерживает. А новый Windows terminal потянет? Спасибо. |
Код:
param( |
Fors1k, а зачем ты пишешь cls после блока param? Не могу этого понять, зачем?
|
Вложений: 2
доФайл 161731
после:Файл 161732 cls обеспечивает чистоту и свежий запах в консоли после выполнения кода :) |
Цитата:
Пока запустишь - уже не надо. А так конечно спасибо. У меня локально работает. Правда на большом файле (65к) ещё не проверял. Корявое решение на cmd
Код:
SetLocal EnableDelayedExpansion |
Цитата:
|
С CMD у меня не получается.
Кто-то знает что именно надо дописать что бы ПоШ из батника заработал? Команда
Код:
powershell (gc .\foo.txt -raw).Replace("`r`n",'\n') Код:
At line:1 char:29 |
ateka, ему не надо «работать из батника».
|
Цитата:
Не путайте Replace-метод и replace-оператор, первый меняет строку на строку, а второй ищет regex-паттерн и меняет на строку: Код:
PS > 'aaa'.Replace('a','b') |
Цитата:
Разработка cmd.exe была фактически остановлена после выхода Windows 2000.В качестве основной командной оболочки рассматривается PowerShell. PowerShell заменяет командную строку(за ссылку спасибо YuS_2) Цитата:
А у ateka код не запустился потому, что потерял кавычки. Цитата:
Цитата:
|
Цитата:
Код:
> $a = |
Цитата:
|
Цитата:
|
Дяденьки, пачиму не раскрывается переменная?
Код:
$result=(Get-Content .\foo.txt -raw).Replace("`r`n",'\n') |
Цитата:
|
Foreigner, ничего, бывает)
|
Цитата:
Вот CMD-решение, но в указанных ограничениях.
Код:
@Echo OFF CMD+JS
Код:
@set @E=1; /* |
Цитата:
Будет мне наука. Цитата:
В итоге я взял кусок кода у Форсика, засел за гугл и набросал рабочий код на PoSh. Надеюсь никому его показывать не придётся. Ещё раз спасибо! |
Время: 21:26. |
Время: 21:26.
© OSzone.net 2001-