Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сценарий командной строки Winxp
Форум программистов > Системное программирование > Другие
AlexeyRB
Подскажите как средствами cmd написать обработку имени файла -
было : 445355_45_20072501_34985753
стало: k2501n

т.е. из исходного выдирается 4 позиции начиная допустим с 10-ой, к этой последовательности добавляется еще символ k к началу и символ n к концу

затем файл переименовывается в новое имя
Maza Faka
Для: AlexeyRB

@Echo off
Set old=445355_45_20072501_34985753
Set new=%old:~14,4%
Ren %old% k%new%n
AlexeyRB
Для: Maza Faka
Спасибо ! Исходя из твоего листинга накатал небольшой .bat для всех файлов с определенными расширениями, названия которых имеют сходную структуру. Может кому пригодится smile.gif


@Echo Off
For %%a In (*.raw) Do @Call :Renraw %%a
For %%a In (*.dlh) Do @Call :Rendlh %%a
GoTo :EOF

:Rendlh
Set old=%1
Set new=%old:~14,4%
Ren %old% i%new%1.dlh
GoTo :EOF

:Renraw
Set old=%1
Set new=%old:~14,4%
Ren %old% i%new%1.raw
GoTo :EOF
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.