Этот код работает, когда я делаю это для ОДНОЙ папки (когда я удаляю параметр / r перед циклом FOR), но когда я включаю параметр / r, он может видеть файлы, но не может переименовывать их.
Я хочу переименовать середину файла с «-24px» на «lol»
@echo on
setlocal enableDelayedExpansion
for /r %%F in (*-24px*) do (
set filename="%%F"
ren "!filename!" "!filename:-24px=lol!"
)
Как я уже говорил, он может видеть файл и его путь, но выдает синтаксическую ошибку
Выход:
(
set filename="C:\node_project\fold\1-24px1"
ren !filename! !filename:-24px=lol!
)
The syntax of the command is incorrect.