Я часто записываю компакт-диски, скачиваю музыку, фильмы и т. д., и почти у всех файлов есть одна вещь — несколько цифр в начале каждого имени файла, обозначающих порядок. ("01.FILE_1, 02.FILE_2"...) Используя пакетный файл, мне бы очень хотелось иметь возможность удалить первое количество x символов (в данном случае 3), чтобы оно перешло из "05.FILE_5" в "ФАЙЛ_5".
В этой теме: .bat переименовать имя файла удалить первые x символов и последние x символов
@echo off
setlocal enabledelayedexpansion
set X=3
set FOLDER_PATH=.
pushd %FOLDER_PATH%
for %%f in (*) do if %%f neq %~nx0 (
set "filename=%%~nf"
set "filename=!filename:~%X%,-%X%!"
ren "%%f" "!filename!%%~xf"
)
popd
Я нашел инструкции по удалению первых и последних символов, но не могу понять, как изменить код только для начальных символов.
Большое спасибо за помощь! Я новичок в программировании.