Замена строки в файлах на powershell или bat
Привет всем. Искал по форумам то что нужно, но все не то что-то.
Есть папка лежит на диске С в корне ну допустим c:\123\. В нее переодический с разными именами скидывают xml в файлы. В которых есть путь на таблицу стилей допустим http://yandex.ru/common.css. и на компе есть папка с:\css где лежат эти файлы . Задача состоит в том чтобы заменить во всех xml строку с путем и открыть их. Спасибо всем за помощь заранее . Ps можно конечно и на bat но как то устарело |
sap87@vk, хорошо, что вы что-то допускаете. А что если вам скажут, допустим XML может значения предоставлять не только между парой открывающих и закрывающих тэгов, но и в одиночном замыкающем тэге, что тогда? Как прикажете разбирать XML без примера с вашей стороны, ммм? Чтобы стало понятно:
Код:
<?xml version="1.0"?> |
greg zakharov, xml приходит в одном формате но с разными имена ми и содержимым.
суть в чем к нему привязана таблица стилей она находиться в интернете. Те у кого есть фаил открывается норм. Соотвественно я слил таблицу стилей и выложил ее локально но файлы которые приходят надо переделывать. сейчас напишу шапку Код:
<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" |
В pwsh задача может быть решена так:
Код:
$x = [xml](gc X:\path\input.xml) |
greg zakharov, как я понял надо будет xml фаил переименовывать в input
К сожалению ошибка Код:
PS C:\Users\086semenovap> C:\Users\086semenovap\Desktop\БезИмени1.ps1 |
Цитата:
Код:
... |
проблема в том что имя приходят рендомно сгененировано из цифер и букв. так то не проблема с прееименованием. удобнее если бы скрипт сам просматривал все xml файлы в папке.
А вторая проблема кодировка слетает Скрытый текст
|
sap87@vk, файлы в кодировке utf8, так что явно нужно задать:
Код:
$x = [xml](gc X:\path\input.xml -enc utf8) Что касается "цифер", разуметь шаблон имен по одному скриншоту выше моего черного пояса по телепатии. Вы бы описали задачу от и до. И, к слову, вы же госслужащий, судя по документообороту, вас приняли на работу за диплом или знания? |
Знания. Просто пока некогда занятся изучением скриптовых языков. В работе требуется очень редко. Точнее почти некогда.
|
greg zakharov, сделайте ему так, чтобы можно было xml-файл мышкой на скрипт перетаскивать.
|
Не плохо было бы чтоб сразу фаил открывался.
|
Цитата:
|
Время: 07:13. |
Время: 07:13.
© OSzone.net 2001-