Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Еще один вд переименовывния

Ответить
Настройки темы
PowerShell - Еще один вд переименовывния

Старожил


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

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


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



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

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


Возможно?

Отправлено: 15:32, 01-03-2021

 

Ветеран


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

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


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

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

Отправлено: 16:30, 01-03-2021 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


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

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


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

Отправлено: 14:59, 02-03-2021 | #3


Ветеран


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

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


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))
}

Отправлено: 18:14, 02-03-2021 | #4


Старожил


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

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


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

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

Отправлено: 14:49, 03-03-2021 | #5


Ветеран


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

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


Latinyanin, а при чём тут REDACT.cmd, когда:
Цитата Latinyanin:
PowerShell - Еще один вд переименовывния »
Цитата Latinyanin:
мне нужен был пошик »
?!

Отправлено: 18:21, 03-03-2021 | #6


Аватара для Fors1k

Старожил


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

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


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

Отправлено: 19:27, 03-03-2021 | #7


Ветеран


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

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


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

Отправлено: 19:34, 03-03-2021 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Еще один вд переименовывния

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Еще один зараженный компьютер AntonBelyakov Лечение систем от вредоносных программ 3 18-06-2012 15:11
Еще один вид зависания в играх Kopejkin Непонятные проблемы с Железом 2 07-04-2012 15:53
Еще один метод нахождения CDROMа ;) TbMA Автоматическая установка Windows 2000/XP/2003 0 03-06-2005 22:54
Еще один крик о помощи Lola Непонятные проблемы с Железом 11 14-11-2003 07:39




 
Переход