Сценарий командной строки Winxp

  • Автор темы AlexeyRB
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

AlexeyRB

Гость
#1
Подскажите как средствами cmd написать обработку имени файла -
было : 445355_45_20072501_34985753
стало: k2501n

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

затем файл переименовывается в новое имя
 
M

Maza Faka

Гость
#2
Для: AlexeyRB

@Echo off
Set old=445355_45_20072501_34985753
Set new=%old:~14,4%
Ren %old% k%new%n
 
A

AlexeyRB

Гость
#3
Для: Maza Faka
Спасибо ! Исходя из твоего листинга накатал небольшой .bat для всех файлов с определенными расширениями, названия которых имеют сходную структуру. Может кому пригодится :)


Код:
@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
 
Статус
Закрыто для дальнейших ответов.