Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 102
Благодарности: 8

Профиль | Отправить PM | Цитировать


Цитата Iska:
не хватает обработки ситуации, когда какие-то из «DOCXX.ext» уже наличествуют в папке. »
ну задача описана весьма кратко. я её понял следующим образом:
есть каталог в котором содержаться
Цитата Valek271183:
документы начинающиеся с одинаковых строк: Накладная приёмки Васи, Накладная приёмки Пети »
и их необходимо переименовать в
Цитата Valek271183:
DOC1, DOC2 и т.д. »
вот с учетом Вашего замечания. но думаю в данном случае дорабатывать можно долго не зная конечной цели.
Код: Выделить весь код
# http://forum.oszone.net/thread-283009.html
$Files = Get-ChildItem * -Include "*.xml"
ForEach ($SourceFile in $Files) {
	if ($($SourceFile.name).Substring(0,3) -ne "Doc") {
		$NamePlus++
		$RenamePlus++
		Rename-Item "$SourceFile" "DOC$NamePlus.xml"
	} else {$NamePlus++}
}
Write-Host "обработано файлов: `t $NamePlus"
Write-Host "из них переименовано: `t $RenamePlus"
Read-Host "нажмите Enter для выхода"

Отправлено: 09:51, 02-06-2014 | #6