Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Bat на массовое переименование / 2 сообщений из 2, страница 1 из 1
16.09.2016, 09:26
    #39310035
Bat на массовое переименование
Здравствуйте работаю с электронным архивом и при сканирование у меня название файлов "Страница 9" ,"Страница 99","Страница 999" нужно трёх значное число ,вот такое "Страница 009","Страница 099" и трех значные изменяться не должны "Страница 999"
Написал батник для переименования ,но проблема теперь такая "Страница 9" вышла верно "Страница 009" ,а вот "Страница 99" и "Страница 999" выходит уже не трёх значная ,а "Страница 0099" и "Страница 00999"
Вот исходник

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
[src]
@Echo Off
SetLocal
Set rename_zero=%~dp0
For %%A In ("%rename_zero%\*.jpg") Do (
Set FN=%%~nA
If Not "%%FN:~9,1%%"=="" Call Ren "%%A" "%%FN:~0,9%%00%%FN:~9%%%%~xA"
)
-t

[/SRC]


нужно сделать выборку автоматическую по длине файла что ли .
Я скорее всего что то банальное спрашиваю ,но сам с батниками на вы )
...
Рейтинг: 0 / 0
16.09.2016, 22:13
    #39310666
F#
F#
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat на массовое переименование
Шарик_не_Шарик,

Давно уже Powershell на дворе
Код: powershell
1.
ls Страница*.*| %{ if ($_.Name -match '\d+'){ ren $_ ("Страница {0:000}.jpg" -f [int]$matches[0]) } }
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Bat на массовое переименование / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]