![]() |
Добавление нумерации
Есть ini файл такого содержания:
[count] 1=любая текстовая строка 2=любая текстовая строка 3=любая текстовая строка 4=любая текстовая строка и т.д После обработки файла нужен такой результат: [count] 1=1 2=2 3=3 4=4 и т.д Можно ли получить такой результат коротким батником? |
Powershell
Код:
$text = "C:\temp\list.txt" |
DJ Mogarych,
Цитата:
Но код у меня не работает, ничего не происходит.. |
Код:
(Get-Content file.ini) -replace '(.+)=.+', '$1=$1' | Set-Content file.ini |
Лаконично и красиво, но если в строке несколько =, то работать не будет.
Код:
[count] Код:
$file = "C:\temp\list.txt" |
Код:
@Echo Off |
Спасибо всем за помощь!
DJ Mogarych, Запускаю из одной папки где и сам ini файл прописав $file = "1.ini" но к сожалению ничего не происходит ... Foreigner, (Get-Content 1.ini) -replace '(.+)=.+', '$1=$1' | Set-Content 1.ini То-же самое... megaloman, Ваш скрипт мгновенно решает проблему, Запустил и точка! Как раз нужен был именно батник. Спасибо огромное!!! |
Прописали бы полный путь, вопросов бы не было.
|
Цитата:
В ранних скриптах я так же и клал в одну директорию и все работало. Ну вот прописал и скриншот с результатом: А тут скрипт от megaloman, скриншот с результатом: |
Цитата:
Сейчас ведь выяснится, что менять надо было не во всем файле, а в определенной секции(ях)... а там, может ещё какие подробности вылезут... поэтому: Я бы порекомендовал для случая с powershell, не изобретать наших велосипедов, а воспользоваться уже готовым решением: Код:
install-module psini после чего уже производить с файлом конфигурации необходимые манипуляции... например, для случая, обозначенного ТС-ом в первом сообщении, строго по условиям: Код:
$fin_ini = '.\conf.ini' |
YuS_2, автор, кажется, уверился в том, что пауэршелл - это неработающая шляпа и вполне доволен рабочим решением на CMD, стоит ли копать глубже?
|
Цитата:
А по поводу тех, кто не любит/боится летать самолетами... ну, как их заставишь, особенно если у них присутствует фобия? Пусть передвигаются на самокатах... в итоге, ведь, доехать можно из пункта А в пункт Б... каждый выбирает транспорт по своему вкусу. :) Вот, ещё ссылку добавлю, на всякий случай, на гитхаб, где лежат исходники psini https://github.com/lipkau/PsIni |
Время: 23:53. |
Время: 23:53.
© OSzone.net 2001-