alex_diablo
Постоянный участник
- Сообщения
- 144
- Реакции
- 9
Доброго времени суток!
появилась такая задачка:
есть папка с большим количеством файлов в ней.
файлы вида:
456123agents_preview_pack_004_BC15F9146A415178B95BE92EB26DD92F-56.unity3d
нужен батник, который бы переименовывал по следующему шаблону:
из имени файла с конца удалял заданное число символов, например 32, в итоге
переименованный файл должен принять вид:
456123agents_preview_pack_004_BC1.unity3d
нашел как переименовывать просто файлы:
но никак не могу понять, как удалять символы с конца имени файла в данном случае...
помогите пожалуйста.
появилась такая задачка:
есть папка с большим количеством файлов в ней.
файлы вида:
456123agents_preview_pack_004_BC15F9146A415178B95BE92EB26DD92F-56.unity3d
нужен батник, который бы переименовывал по следующему шаблону:
из имени файла с конца удалял заданное число символов, например 32, в итоге
переименованный файл должен принять вид:
456123agents_preview_pack_004_BC1.unity3d
нашел как переименовывать просто файлы:
CMD/BATCH:
for /f "tokens=*" %%a in ('dir /b PATH\*.*') do ren PATH\%%a Prefix%%a
CMD/BATCH:
set thePATH=C:\test
for %%I in (*.txt) do ren "%thePATH%\%%~nxI" "%%~nI.dat"
CMD/BATCH:
for %%I in ("*.zdt") do (
for /f "delims=-. tokens=1,2,3" %%A in ('echo %%I') do (
ren %%I %%A-wp%%B.%%C )
)
но никак не могу понять, как удалять символы с конца имени файла в данном случае...
помогите пожалуйста.
Последнее редактирование: