Sinon, je viens de regarder le code:
* Tes fichiers .bat sont des bidouilles moches pour des choses que le programme C++ serait censé faire lui-même s'il était bien conçu (genre renommer les fichiers v2t en 89t).
* _findfirst etc. (tous les _find*) ne sont pas portables et n'existent pas sous GNU/Linux, il faut utiliser les fonctions POSIX de dirent.h (également disponibles sous MinGW) à la place. (Dans le code de Richard Dillingham (dans "original sources"), il y avait une branche du code utilisant
dirent.h, d'ailleurs.)
* Ce code (que tu as désactivé en mettant en commentaire la dernière instruction qui fait le vrai boulot):
strcpy(tempString,"mkdir ");
strcpy(tempString+strlen(tempString),folderName);
//system(tempString);
est totalement pourri, il y a une fonction
mkdir en C, c'est idiot de venir appeler
mkdir avec
system.