Programmation .bat - Shell/Batch - Programmation
Marsh Posté le 06-10-2004 à 11:18:24
del /?
-->
del /s
Marsh Posté le 06-10-2004 à 11:22:09
sauf que dans mon repertoire j'ai 2 fichiers et que je veux en garder 1 (le + récent) voilà pourquoi je fais une demande de confirmation de suppression et que j'entre "Y" pour le premier (le plus ancien) et "N" pour le second...
Sauf qu'ils ne sont pas pris en compte
Marsh Posté le 06-10-2004 à 16:40:40
Code :
|
envoie y suivi de plein de n
(attention, l'ordre n'est pas fixe : en NTFS c'est l'ordre alphabétique et en FAT c'est l'ordre dans lequel les fichiers sont trouvés dans le dossier, ce qui correspond souvent à l'ordre de création)
Marsh Posté le 06-10-2004 à 11:03:12
J'ai un répertoire avec deux fichiers de type ex041005.log et ex041006.log.
Je voudrais supprimer le plus vieux (ou le premier alphabétiquement) automatiquement avec un .bat.
La commande DOS "del /P" fonctionne bien dans une fenêtre DOS mais je ne sais pas comment lui envoyer "yes" et "no" successivement dans un .bat.
Si je fais un . bat tel que celui-ci :
ça ne fonctionne pas, le Y et le N ne sont pas pris en compte. le script me demande d'entrer Y ou N à la main et je n'atteind pas la "pause" automatiquement.
Vois-tu comment je pourrais faire mon script ? ou connais-tu une autre méthode pour le faire ?
Merci beaucoup