Я хочу заменить некоторые части всех имен файлов из папки чем-то другим.
123_abc_def.txt, 234_abc1_def1.txt, 333_abc2_edf2.txt и т. Д. ...
Должно быть: 908_abc_def.txt, 908_abc1_def1.txt, 908_abc2_edf2.txt, ...
Я пробовал:
echo on
SET data=%~dp0
for /f "tokens=1,2,3 delims=_" %%a in (
'dir /b /a-d "%data%\*_*.txt" '
) Do (
ren "%data%%%a_%%b_%%c" "%data%908_%%b_%%c"
)
Но я всегда получаю синтаксис ошибка. Что я тут не так сделал?