Рискну предположить, что ТС получает файлы и шрифты со стороны. Устанавливает чужие шрифты, работает с файлами, и после окончания работы хочет все установленные чужие шрифты удалить, чтобы не засорять свою систему.
В таком случае могу предложить немного другой подход. При получении чужих шрифтов активировать их ВРЕМЕННО с помощью фонт-менеджеров, которые это умеют. Создаете набор, в него кидаете полученные шрифты и временно его активируете. Потом набор можно деактивировать, а сами шрифты выкинуть.
Это умеет, конечно, вышеописанный FontExpert. Умеет кореловский Font Navigator.
Но я рекомендую присмотеться к FontMassive Pack. Условно-бесплатный. Умеет временно подключать шрифты.
Имеет дополнительные плюшки. Например, не плохой поиск шрифта по изображению. А еще прямо из окна программы, не подключая вообще шрифт, скопировать нужный текст и вставить в Иллюстратор в кривых. Очень удобно, когда нужно набрать что-то короткое каким-то шрифтом, который не хочется активировать.
У меня, например, для каждого постоянного заказчика создан набор, в который включены шрифты именно от этого заказчика. Подключая набор заказчика А я точно знаю, что подключится именно его Прагматика, а не Прагиматика заказчика Б. Ведь бывает и такое, что Прагматики у А и Б разные.