Я не могу найти никаких ссылок, объясняющих, как перебрать папку, переданную в качестве аргумента, и переименовать каждый файл. Все примеры, которые я видел, предполагают, что скрипт работает в папке, где файлы будут переименованы, или жестко закодировал путь к папке в цикле. Как я могу это сделать? Вот пример того, что я пытаюсь сделать:
for /f %%a in (%1) do call :RenameFiles
:RenameFiles
Rename %%a "new filename"
Goto :EOF