![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Переименовать файлы XML |
|
PowerShell - Переименовать файлы XML
|
Новый участник Сообщения: 10 |
Суть вопроса такова:
Имеются куча файлов XML. Необходимо переименовать файлы по содержимому, типа "0000000_2016-01-01.xml". Содержимое находится по таким путям: $sDateCreateDoc = $oXmlDocument.KPT.CertificationDoc.Date $sCadastralNumber = $oXmlDocument.KPT.CadastralBlocks.CadastralBlock CadastralNumber - Выглядит типа 00:00:0000000 # разбить кадастровый номер на подстроки по ":" $sCadastralNumberSplit = $sCadastralNumber -split ':' # в итоге имеем следующие переменные: $Cad_Region = $sCadastralNumberSplit[0] $Cad_Rayion = $sCadastralNumberSplit[1] $Cad_Kvartal = $sCadastralNumberSplit[2] Как это реализовать, подскажите? |
|
Отправлено: 14:12, 12-03-2017 |
Пользователь Сообщения: 102
|
Профиль | Отправить PM | Цитировать Цитата al-1k:
Write-Host "обратите внимание: такой файл уже имеется" -ForegroundColor Yellow if (!(test-path "$PathOut\повторы")) {# создаем каталог если его нет new-item -path "$PathOut\повторы" -type directory -force | Out-Null } Remove-Variable Flag_ReName,NamePlus -ErrorAction SilentlyContinue $NamePlus=1 $OutNamePovtor = $OutName.Substring(0,($OutName.Length -4)) # срезаем 4 символа с конца While ($Flag_ReName -eq $null) { # пока флаг пустой проверяем существование файла и добавляем 1 к NamePlus if (!(test-path "$PathOut\повторы\$OutNamePovtor ($NamePlus)`.xml")) { # проверяем имеется ли файл в КОТОРЫЙ мы хотим переименовать $OutPath = "$PathOut\повторы\" # каталог назначения $OutName = "$OutNamePovtor ($NamePlus)`.xml" # формируем имя файла "что-то там-(номер)-разрешение" $Flag_ReName=$NamePlus move-item -path "$FileXmlCurrent" -destination "$OutPath\$OutName" if (test-path "$FileXmlCurrent`.sig") {# на случай присутсвия файла цифровой подписи $OutName = "$OutNamePovtor ($NamePlus)`.xml`.sig" move-item -path "$FileXmlCurrent`.sig" -destination "$OutPath\$OutName" } } else { $NamePlus++ } } |
|
Отправлено: 09:42, 13-04-2017 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Цитата firstarey:
Цитата Iska:
|
||
Отправлено: 19:37, 15-05-2017 | #12 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Переименовать файлы в папке | zion87 | Скриптовые языки администрирования Windows | 4 | 05-01-2020 01:11 | |
VBS/WSH/JS - Переименовать файлы (заменить часть имени) | Fresh96 | Скриптовые языки администрирования Windows | 4 | 15-01-2014 18:26 | |
CMD/BAT - Переименовать и переместить файлы | vider | Скриптовые языки администрирования Windows | 7 | 12-05-2013 16:35 | |
Интерфейс - Переименовать файлы при совпадении | Папуас | Скриптовые языки администрирования Windows | 2 | 19-10-2010 23:56 | |
Как переименовать системные файлы | Centrinar | AutoIt | 13 | 11-07-2010 21:54 |
|