PowerShell - Еще один вд переименовывния

Ответить
Аватара пользователя
Latinyanin

PowerShell - Еще один вд переименовывния

Сообщение Latinyanin »

Привет!

Вот на первом скрине список имен файолов







мне нужен скрипт-ghibr. который бы следующим образом менял имя файла

1. дописать ноль к САМОЙ ПЕРВОЙ цифре в имени, ЕСЛИ В ИМЕНИ ЕЩЕ БУДУТ ЦИФРЫ, ТО НЕ НАДО!

2. удалить точку посое опять же цифры. Если в имени еще есть точки, то их не трогать никак

3. вместо точки нужен пробел, тире,пробел



Короче чтоб стало так вот как на втором скрине





Возможно?
Аватара пользователя
Iska

Re: PowerShell - Еще один вд переименовывния

Сообщение Iska »

Latinyanin, конечно, возможно. Но я продолжаю настойчиво продвигать мысль, что для подобных переменований лучше освоить либо упомянутый в одной из предыдущих тем редактор, либо какой-нибудь сторонний менеджер файлов.



Я, понятное дело, ратовать буду за Far Manager:



1. Добавление лидирующего нуля

[spoiler]Изображение[/spoiler]





2. Замена символов

[spoiler]Изображение[/spoiler]
Аватара пользователя
Latinyanin

Re: PowerShell - Еще один вд переименовывния

Сообщение Latinyanin »

Iska,

спасибо, но мне нужен был пошик
Аватара пользователя
Latinyanin

Re: PowerShell - Еще один вд переименовывния

Сообщение Latinyanin »

Latinyanin, принцип тот же:



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

$sRootPath = 'C:\Мои проекты\0339'
Get-ChildItem -Path "$sRootPath\*.fb2" -File | ForEach-Object -Process {
    $sNewName = ($_.Name -replace '^(\d)(\. .*)$', '0$1$2') -replace '^(\d{2})\. (.*)$', '$1 - $2'
    $_.MoveTo([System.IO.Path]::Combine($sRootPath, $sNewName))
}
Аватара пользователя
Latinyanin

Re: PowerShell - Еще один вд переименовывния

Сообщение Latinyanin »

Iska,

https://www.upload.ee/files/12957888..._____.zip.html


ЧТО НЕ ТАК?



как всегда запуска из папки прямо
Аватара пользователя
Latinyanin

Re: PowerShell - Еще один вд переименовывния

Сообщение Latinyanin »

Latinyanin, а при чём тут REDACT.cmd, когда:


Цитата Latinyanin:



PowerShell - Еще один вд переименовывния
PowerShell - Еще один вд переименовывния





Цитата Latinyanin:



мне нужен был пошик
PowerShell - Еще один вд переименовывния




?!
Аватара пользователя
Fors1k

Re: PowerShell - Еще один вд переименовывния

Сообщение Fors1k »

Iska, я уже пытался когда-то... Любой код, который ему дашь, он сохраняет в .cmd, и потом приходит спрашивать что не так.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»