I have a vast collection of fonts, sorted in different ways depending on where I downloaded them. Many of them are sorted into foundries or families, with a sublevel for designer. Thus:
Presence Typo/Alinea Sans/Puyfoulhoux, Thierry/AlineaSans.ttf
This is not an ideal structure for me, (for one thing, I'd put the designer before the font family name) but the immediate problem is that for many of them, the sorting program that did this could not identify the designer, so the vast majority of them are in a folder structure that goes:
2 the Left/Leftovers/_unknown/Leftovers.ttf
4YEO/4YEOSports/_unknown/4YEOSports.ttf
This just creates an unnecessary level (and often leads to a structure where the file name is too long). There are literally thousands of foundries and designers (and hundreds of thousands of fonts). What I would like, if possible, is a batch file or visual basic script that would allow me to move all the files that in are a folder called "_unknown" up one level to the parent directory (which should be the family name), and then delete the folder called "_unknown". The number of directory levels may vary, and if they're in a folder that actually is a designer name, I don't want to move them. Is this possible?