iNNOKENTIY21

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Видно в понедельник их мама родила, Что они ни делают, не идут дела. PowerShell не шел, Windows им не ОС, Пишут, форуму молятся, не жалея букв. Вроде не бездельники и могли бы жить, Им бы понедельники взять и отменить. © на правах шутки Вторник. Штаб-квартира. Кабинет. Дисплей: Код: function Rename-Sequentially { [CmdletBinding(SupportsShouldProcess = $true, ConfirmImpact = 'High')] param( [Parameter(Mandatory = $true, ValueFromPipeline = $true)] [System.IO.FileInfo] $InputObject, [ValidateRange(1, 10)] [int] $Padding = 3, [int] $StartNumber = 1 ) begin { $counter = $StartNumber } process { $newName = "{0}{1:D$Padding}{2}" -f ( $InputObject.BaseName, $counter, $InputObject.Extension ) Rename-Item -Path $InputObject.FullName -NewName $newName $counter++ } } | ИСПОЛЬЗОВАНИЕ Код: $files = Get-ChildItem -Path "*.tst" -File | Sort-Object -Property Name $padding = $files.Count.ToString().Length $files | Rename-Sequentially -Padding $padding -WhatIf | * немного магии -WhatIf На винде, все уважающие себя пацаны эникеи имеют в загашнике ТТ TC, он же totalcmd, он же Total Commander, для порешать вопросы с файлами. |