Pour savoir s'il existe d'autres fichier que ceux spécifiés :
tout d'abord, tu vérifie tes fichiers particuliers et tu les comptes (tu crée une variable que tu incrémente à chaque fichier spécifié trouvé).
Ensuite tu fait :
dir %winxp% | findstr /C:"%nbFichiers% fichier(s)"
où nbFichiers est la variable qui compte les fichiers spécifiers. Ce code va chercher l'occurence "%nbFichiers% fichier(s)" dans ce que va renvoyer la commande "dir %winxp%"
puis
if %ERRORLEVEL%=0 goto PASDAUTREFICHIER
cela teste le résultat de la commande précedente : %ERRORLEVEL% vaut 0 si la chaine a été trouvée par la commande findstr, et 1 dans le cas contraire.
Si la chaine "%nbFichiers% fichier(s)" est trouvé cela veut donc dire qu'il y a le même nombre de fichiers dans le repertoire que de fichiers spécifiés trouvés, donc qu'il n'y en a pas d'autre.
Partager