La commande del *.???.txt effectue son travail.
Effectivement, elle travaille “en silence”, c’est-à-dire qu’elle fait son boulot mais ne te renvoie aucune information.
C’est pourquoi il faut lancer une commande dir pour voir si la liste des fichiers présents a changé ou pas.
La commande dir te donne maintenant la liste suivante :
titi.txt
toto.txt
La commande del *.???.txt a donc bien supprimé tes fichiers de sauvegarde et laissé tes fichiers “de base”.
Ca correspond bien à ce que tu as demandé au départ :
Ou alors je n’ai pas compris ce que tu veux faire.
PS : ne pas tenir compte du mot “code” affiché en gras, c’est la mise en page du forum qui l’affiche.
Edité le 09/01/2019 à 16:36
Au temps pour moi, c’est djidji qui avait mis une animation qui montrait que ça devrait fonctionner, en mode “ligne de commande” (et maintenant avec un .bat).
Le problème d’eddya4 doit venir de l’espace dans le nom de dossier, d’où l’utilisation obligatoire des guillemets.
et finalement, c’est quoi les vrais noms des fichiers que tu veux supprimer ?
Dans l’exemple que tu nous montre, la syntaxe parait fantaisiste .
Copie ici un dir du répertoire avec les fichiers incriminés qu’on y voit plus clair !
Crdlmt
Edité le 10/01/2019 à 11:34
ton > n’est pas valide, faut un “” à la place c:\Users\eddy\Desktop\Nouveau dossier\del *.???.rvt
tu veux supprimer des fichiers parmi
18823_test._DCE.rvt
18823_test._DCE.0041.rvt
18823_test.0040.rvt
les 3 lignes sont donc sous la forme *.???.RVT donc tout va être supprimé et rien avec ??? car cela cherchera un bloc de 3
si tu veux garder 18823_test._DCE.rvt, c’est a dire les fichier contenant _DCE.rvt, le moyen le plus simple c’est de les renommer autrement en utilisant ce point commun , supprimer le reste et renommer correctement
avertissement :
s’il n’y a pas de point commun genre _DCE sur toutes les lignes cela ne marchera forcement pas cette méthode, va falloir donner plus de detail sur le liste de fichier
si le point commun c’est que le _ de DCE faudra tester avec "ren *.???.rvt *._???.sav" - je n’ai pas testé donc bien le faire sur un répertoire de test
si tu ne mets pas les 2 lignes c: et cd… cela exécutera les ren et del à l’endroit ou se trouve le fichier bat
Edité le 10/01/2019 à 20:35
je suppose que les 2 parviennent au même résultat (si le fichier bat est dans ce répertoire) mais ta ligne est plus logique en effet (j’ai juste corrigé son > sans y réfléchir)
sinon ca revient au même mais je préfère les nommés .cmd et plus .bat, pour moi .bat cela a une connotation DOS et me fait me sentir vieux :ane:
Edité le 11/01/2019 à 07:41