for /r %%G in (*_abc.txt) do ren "%%~G" *_abc_xyz.txt
Я продолжаю получать эту ошибку: %% G был неожиданным в это время.
for /r %%G in (*_abc.txt) do ren "%%~G" *_abc_xyz.txt
Я продолжаю получать эту ошибку: %% G был неожиданным в это время.
Переменные FOR используют один %
при запуске из командной строки и двойной %%
в пакетном скрипте.
Итак, для запуска в командной строке вам необходимо:
for /r %G in (*_abc.txt) do ren "%G" *_abc_xyz.txt