Cette commande ne liste pas les fichiers mais uniquement les dossiers :
dir /a:d /s /b "c:dossier"|sort /r >%temp%list-tri.txt
à cause de l'option /a avec paramètre d.
dir /?
pour plus d'infos.
Il y a beaucoup à améliorer dans ce script, c'est vrai. Le mieux serait d'expliquer ton objectif pour une meilleure orientation.
Pour ta question du début : la commande
rd "%variable%"
supprime un dossier uniquement s'il est vide, au contraire il génèrera un message d'erreur et passe son chemin.
Message édité par wackevat le 28-03-2006 à 10:28:36