GACUTIL не регистрирует библиотеки DLL - не в смысле "COM". В отличие от COM, GACUTIL копирует файл в непрозрачный каталог в папке% SYSTEMROOT% \ assembly, откуда они запускаются. Не имеет смысла просить GACUTIL «зарегистрировать папку» (не то, что вы можете сделать это и с RegSvr32).
Вы можете использовать пакетную команду FOR, например:
FOR %a IN (C:\MyFolderWithAssemblies\*.dll) DO GACUTIL /i %a
Если вы поместите это в пакетный файл, вы должны заменить% a на %% a