Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Еще один вд переименовывния (http://forum.oszone.net/showthread.php?t=348117)

Latinyanin 01-03-2021 15:32 2951547

Еще один вд переименовывния
 
Привет!
Вот на первом скрине список имен файолов



мне нужен скрипт-ghibr. который бы следующим образом менял имя файла
1. дописать ноль к САМОЙ ПЕРВОЙ цифре в имени, ЕСЛИ В ИМЕНИ ЕЩЕ БУДУТ ЦИФРЫ, ТО НЕ НАДО!
2. удалить точку посое опять же цифры. Если в имени еще есть точки, то их не трогать никак
3. вместо точки нужен пробел, тире,пробел

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


Возможно?

Iska 01-03-2021 16:30 2951550

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

Я, понятное дело, ратовать буду за Far Manager:
1. Добавление лидирующего нуля
2. Замена символов

Latinyanin 02-03-2021 14:59 2951597

Iska,
спасибо, но мне нужен был пошик

Iska 02-03-2021 18:14 2951604

Latinyanin, принцип тот же:
Скрытый текст
Код:

$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 03-03-2021 14:49 2951656

Iska,
https://www.upload.ee/files/12957888..._____.zip.html
ЧТО НЕ ТАК?

как всегда запуска из папки прямо

Iska 03-03-2021 18:21 2951684

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

Цитата Latinyanin
PowerShell - Еще один вд переименовывния »

Цитата:

Цитата Latinyanin
мне нужен был пошик »

?!

Fors1k 03-03-2021 19:27 2951689

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

Iska 03-03-2021 19:34 2951691

Fors1k, спасибо, ясно.


Время: 11:58.

Время: 11:58.
© OSzone.net 2001-