Таким образом, с некоторыми усилиями мне удалось добыть этот драгоценный камень из переполнения стека:
rem @echo off
setlocal
setlocal enabledelayedexpansion
for %%a in ("C:\users\*.txt") do (
copy "%%a" "%%~dpna.ab%%~xa"
del "%%a"
)
endlocal
Он прекрасно работает, пока указанные файлы не находятся в подпапке по указанному пути. Кажется, я не могу решить эту проблему и для вложенных папок конвертов.
Есть ли способ настроить этот код, чтобы изменить имя файла по расширению, заданному также для вложенных папок?