У меня есть несколько mp3-файлов, как это:
Track [number of track].mp3
например. Track 1.mp3
- Track 11.mp3
Я хочу переименовать их в:
T00[number of track]
например. T001.mp3
- T011.mp3
Я попытался переименовать 1-9 треков с этим:
ren "Track ?.mp3" "T00 ?.mp3"
но у меня есть пробел в имени файла (T00 1.mp3
)
Обновление: я пытаюсь написать код для удаления пробела, это мой код
@echo off
setlocal enabledelayedexpansion
for /r %%G in ("T00 ?.mp3") do (
pause
echo -----------------------In loop----------------------------
echo Working with "%%G"
pause
set str=%%G
echo str is = "%str%"
pause
set str=%str: =0% //replace " " with 0
echo 2str is = "%str%"
pause
ren "%%~G" "%str%"
)
Сообщение, которое я получил:
-----------------------In loop----------------------------
working with "C:\test\T00 1.mp3"
str = ""
2str = ""
A duplicate file name exists, or the file
cannot be found.
.
.
.
Я не знаю, что я не так, это мой первый раз, когда я использую Batch Script