Припустимо наступний приклад:
У мене є XML-файл з назвою рослини.xml
<?xml version="1.0" encoding="utf-8"?>
<Plant>
<Zone Left="{PRKNG-7}">
<Data key="Bloodroot">Sanguinaria_canadensis</Data>
<Data key="Columbine">Aquilegia_canadensis</Data>
<Data key="Hepatica">Hepatica_americana</Data>
<Data key="Mayapple">Podophyllum_peltatum</Data>
</Zone>
<Direction Right="{PRKNG-8}">
<Data key="Zone">4</Data>
<Data key="Light">Shade</Data>
<Data key="Depth">Surface</Data>
<Data key="Availability">23262156</Data>
</Direction>
</Plant>
За допомогою PowerShell я хочу отримати номер "23262156" позаду "Доступність", додати 1 і зберегти XML знову.
Я не хочу замінювати число (оскільки воно щоразу відрізняється), просто додайте 1, щоб воно було 23262157.
Наступного разу число може бути 234159, і я хочу додати ще 1, тож це буде 234160.
Щоб було зрозуміло: я не хочу використовувати команду "заміна". Get-Content c: \ 1.txt | ForEach-Object {$ _ -замінити "23262156", "23262157"} | Set-Content c: \ 1.txt Я хочу використовувати щось на кшталт "23262156" +1, щоб результат був 23262157. Тому що наступного разу, коли я запускаю сценарій, може бути інше число. Якщо я виконаю команду "Замінити", результат буде знову 23262157 замість числа +1.
<Data key="Availibility">03262157</Data>
на додаток до того, який говорить <Data key="Availibility">03262156</Data>
? Немає? Ви хочете замінити той, що говорить, <Data key="Availibility">03262156</Data>
на той, що говорить <Data key="Availibility">03262157</Data>
? Будь ласка, поясніть. (2) З цікавості, чи справді ваші дані неправильно написали "Наявність"? (3) Чи дійсно вам потрібно зберегти провідні нулі? … (Продовження)