Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для shao

Ветеран


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

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


Столкнулся с новой задачей.
Теперь нужно переименовать файлы , отсекая стандартный текст с номерами в начале названия (сохранив оригинальное последующее название в каждом) и , всё также вначале присваивая порядковые номера файлов.

Пример:
Код: Выделить весь код
aaaaa 01f01 - bbbb bbbb.txt
aaaaa 01f04 - b bbbb.txt
aaaaa 01f10 - bbb bbb.txt

на 

01_bbbb bbbb.txt
02_b bbbb.txt
03_bbb bbb.txt
Я , вот попробовал со своими скудными знаниями что-то сделать... но это жалкие потуги какие-то:

Код: Выделить весь код
@echo off
setlocal

for %%i in (*.txt) do call:ren "%%i"

:ren
set /a cnt+=1
set "pref=00%cnt%"
set "name=%~n1"

ren %1 "%pref:~-2%_%name:как здесь-не знаю%%~x1"
Прошу помощи, пожалуйста - правильно ли составил и ,
как отсечь стандартный текст с номерами в начале названия в переменной %name% ?

Отправлено: 18:32, 07-05-2011 | #14